123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339 |
- #pragma checksum "c:\ProjectHyperCube\Pages\DocsLoad.razor" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "31fc648b4563242f781e609d65a35de5a9801d4f"
- // <auto-generated/>
- #pragma warning disable 1591
- namespace HyperCube.Pages
- {
- #line hidden
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using Microsoft.AspNetCore.Components;
- #nullable restore
- #line 1 "c:\ProjectHyperCube\_Imports.razor"
- using System.Net.Http;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 2 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.AspNetCore.Authorization;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 3 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.AspNetCore.Components.Authorization;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 4 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.AspNetCore.Components.Forms;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 5 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.AspNetCore.Components.Routing;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 6 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.AspNetCore.Components.Web;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 7 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.AspNetCore.Components.Web.Virtualization;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 8 "c:\ProjectHyperCube\_Imports.razor"
- using Microsoft.JSInterop;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 9 "c:\ProjectHyperCube\_Imports.razor"
- using HyperCube;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 10 "c:\ProjectHyperCube\_Imports.razor"
- using HyperCube.Shared;
- #line default
- #line hidden
- #nullable disable
- #nullable restore
- #line 2 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- using System.IO;
- #line default
- #line hidden
- #nullable disable
- [Microsoft.AspNetCore.Components.RouteAttribute("/docsload")]
- public partial class DocsLoad : Microsoft.AspNetCore.Components.ComponentBase
- {
- #pragma warning disable 1998
- protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
- {
- __builder.OpenComponent<Microsoft.AspNetCore.Components.Forms.EditForm>(0);
- __builder.AddAttribute(1, "Model", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Object>(
- #nullable restore
- #line 4 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- articleModel
- #line default
- #line hidden
- #nullable disable
- ));
- __builder.AddAttribute(2, "OnValidSubmit", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.Forms.EditContext>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<Microsoft.AspNetCore.Components.Forms.EditContext>(this,
- #nullable restore
- #line 4 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- HandleValidSubmit
- #line default
- #line hidden
- #nullable disable
- )));
- __builder.AddAttribute(3, "ChildContent", (Microsoft.AspNetCore.Components.RenderFragment<Microsoft.AspNetCore.Components.Forms.EditContext>)((context) => (__builder2) => {
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator>(4);
- __builder2.CloseComponent();
- __builder2.AddMarkupContent(5, "\r\n ");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.ValidationSummary>(6);
- __builder2.CloseComponent();
- __builder2.AddMarkupContent(7, "\r\n\r\n ");
- __builder2.AddMarkupContent(8, "<h1>Загрузка материала</h1>\r\n\r\n ");
- __builder2.OpenElement(9, "div");
- __builder2.AddAttribute(10, "style", "width: 50%;");
- __builder2.OpenElement(11, "p");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.InputFile>(12);
- __builder2.AddAttribute(13, "id", "inputDefault");
- __builder2.AddAttribute(14, "OnChange", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.Forms.InputFileChangeEventArgs>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<Microsoft.AspNetCore.Components.Forms.InputFileChangeEventArgs>(this,
- #nullable restore
- #line 11 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- HandleSelection
- #line default
- #line hidden
- #nullable disable
- )));
- __builder2.AddAttribute(15, "accept", "application/pdf, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document");
- __builder2.CloseComponent();
- __builder2.CloseElement();
- __builder2.AddMarkupContent(16, "\r\n ");
- __builder2.OpenElement(17, "p");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.InputText>(18);
- __builder2.AddAttribute(19, "id", "article_name");
- __builder2.AddAttribute(20, "class", "form-control");
- __builder2.AddAttribute(21, "placeholder", "Наименование статьи");
- __builder2.AddAttribute(22, "Value", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.String>(
- #nullable restore
- #line 12 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- articleModel.Name
- #line default
- #line hidden
- #nullable disable
- ));
- __builder2.AddAttribute(23, "ValueChanged", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<System.String>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<System.String>(this, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => articleModel.Name = __value, articleModel.Name))));
- __builder2.AddAttribute(24, "ValueExpression", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Linq.Expressions.Expression<System.Func<System.String>>>(() => articleModel.Name));
- __builder2.CloseComponent();
- __builder2.CloseElement();
- __builder2.AddMarkupContent(25, "\r\n ");
- __builder2.OpenElement(26, "p");
- __Blazor.HyperCube.Pages.DocsLoad.TypeInference.CreateInputDate_0(__builder2, 27, 28, "date_publish", 29, "form-control", 30, "Дата издания", 31,
- #nullable restore
- #line 13 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- articleModel.PublishDate
- #line default
- #line hidden
- #nullable disable
- , 32, Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => articleModel.PublishDate = __value, articleModel.PublishDate)), 33, () => articleModel.PublishDate);
- __builder2.CloseElement();
- __builder2.AddMarkupContent(34, "\r\n ");
- __builder2.OpenElement(35, "p");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.InputText>(36);
- __builder2.AddAttribute(37, "id", "author");
- __builder2.AddAttribute(38, "class", "form-control");
- __builder2.AddAttribute(39, "placeholder", "Автор");
- __builder2.AddAttribute(40, "Value", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.String>(
- #nullable restore
- #line 14 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- articleModel.Author
- #line default
- #line hidden
- #nullable disable
- ));
- __builder2.AddAttribute(41, "ValueChanged", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<System.String>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<System.String>(this, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => articleModel.Author = __value, articleModel.Author))));
- __builder2.AddAttribute(42, "ValueExpression", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Linq.Expressions.Expression<System.Func<System.String>>>(() => articleModel.Author));
- __builder2.CloseComponent();
- __builder2.CloseElement();
- __builder2.AddMarkupContent(43, "\r\n ");
- __builder2.OpenElement(44, "p");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.InputTextArea>(45);
- __builder2.AddAttribute(46, "id", "keywords");
- __builder2.AddAttribute(47, "class", "form-control");
- __builder2.AddAttribute(48, "placeholder", "Ключевые слова");
- __builder2.AddAttribute(49, "Value", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.String>(
- #nullable restore
- #line 15 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- articleModel.Keywords
- #line default
- #line hidden
- #nullable disable
- ));
- __builder2.AddAttribute(50, "ValueChanged", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<System.String>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<System.String>(this, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => articleModel.Keywords = __value, articleModel.Keywords))));
- __builder2.AddAttribute(51, "ValueExpression", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Linq.Expressions.Expression<System.Func<System.String>>>(() => articleModel.Keywords));
- __builder2.CloseComponent();
- __builder2.CloseElement();
- __builder2.AddMarkupContent(52, "\r\n ");
- __builder2.OpenElement(53, "p");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.InputTextArea>(54);
- __builder2.AddAttribute(55, "rows", "5");
- __builder2.AddAttribute(56, "id", "annotation");
- __builder2.AddAttribute(57, "class", "form-control");
- __builder2.AddAttribute(58, "placeholder", "Аннотация");
- __builder2.AddAttribute(59, "Value", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.String>(
- #nullable restore
- #line 16 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- articleModel.Annotation
- #line default
- #line hidden
- #nullable disable
- ));
- __builder2.AddAttribute(60, "ValueChanged", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<System.String>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<System.String>(this, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => articleModel.Annotation = __value, articleModel.Annotation))));
- __builder2.AddAttribute(61, "ValueExpression", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Linq.Expressions.Expression<System.Func<System.String>>>(() => articleModel.Annotation));
- __builder2.CloseComponent();
- __builder2.CloseElement();
- __builder2.AddMarkupContent(62, "\r\n ");
- __builder2.OpenElement(63, "p");
- __builder2.OpenComponent<Microsoft.AspNetCore.Components.Forms.InputTextArea>(64);
- __builder2.AddAttribute(65, "rows", "10");
- __builder2.AddAttribute(66, "id", "text");
- __builder2.AddAttribute(67, "class", "form-control");
- __builder2.AddAttribute(68, "placeholder", "Текст");
- __builder2.AddAttribute(69, "Value", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.String>(
- #nullable restore
- #line 17 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- text
- #line default
- #line hidden
- #nullable disable
- ));
- __builder2.AddAttribute(70, "ValueChanged", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<System.String>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<System.String>(this, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => text = __value, text))));
- __builder2.AddAttribute(71, "ValueExpression", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Linq.Expressions.Expression<System.Func<System.String>>>(() => text));
- __builder2.CloseComponent();
- __builder2.CloseElement();
- __builder2.AddMarkupContent(72, "\r\n ");
- __builder2.AddMarkupContent(73, "<p><button class=\"btn btn-primary\" type=\"submit\">Загрузить</button></p>\r\n ");
- __builder2.OpenElement(74, "p");
- __builder2.AddMarkupContent(75, "Статус: ");
- __builder2.AddContent(76,
- #nullable restore
- #line 19 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
- status
- #line default
- #line hidden
- #nullable disable
- );
- __builder2.CloseElement();
- __builder2.CloseElement();
- }
- ));
- __builder.CloseComponent();
- }
- #pragma warning restore 1998
- #nullable restore
- #line 42 "c:\ProjectHyperCube\Pages\DocsLoad.razor"
-
- private Models.ArticleModel articleModel = new Models.ArticleModel();
- string status;
- string text;
- private void HandleValidSubmit()
- {
- MySQLConnector dbCon = MySQLConnector.Instance();
- string stringSQL = $"INSERT INTO articles (filename, article_name, authors)" +
- $"VALUES ('{articleModel.Filename}', '{articleModel.Name}', '{articleModel.Author}')";
- long id = dbCon.SQLInsert(stringSQL);
- stringSQL = $"INSERT INTO actions_history (article_id, action_type, acc_id)" +
- $"VALUES ('{id}', {1}, {1})";
- dbCon.SQLInsert(stringSQL);
- dbCon.Close();
- status = "Data sent";
- }
- async Task HandleSelection(InputFileChangeEventArgs e)
- {
- IBrowserFile file = e.File;
- if (file != null)
- {
- status = $"Finished loading {file.Size} bytes from {file.Name}";
- //передавать из парсинга ArticleModel!!!
- DocParse docParse = new DocParse();
- Dictionary<string, string> docFields = await DocParse.ReadPDF(file);
- articleModel.Filename = file.Name;
- articleModel.Name = docFields["name"];
- //articleModel.PublishDate = docFields["date"];
- articleModel.Author = docFields["authors"];
- articleModel.Keywords = docFields["keywords"];
- articleModel.Annotation = docFields["annotation"];
- text = docFields["text"];
- //Console.WriteLine("HandleSelection finished");
- }
- }
- #line default
- #line hidden
- #nullable disable
- }
- }
- namespace __Blazor.HyperCube.Pages.DocsLoad
- {
- #line hidden
- internal static class TypeInference
- {
- public static void CreateInputDate_0<TValue>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, System.Object __arg0, int __seq1, System.Object __arg1, int __seq2, System.Object __arg2, int __seq3, TValue __arg3, int __seq4, global::Microsoft.AspNetCore.Components.EventCallback<TValue> __arg4, int __seq5, global::System.Linq.Expressions.Expression<global::System.Func<TValue>> __arg5)
- {
- __builder.OpenComponent<global::Microsoft.AspNetCore.Components.Forms.InputDate<TValue>>(seq);
- __builder.AddAttribute(__seq0, "id", __arg0);
- __builder.AddAttribute(__seq1, "class", __arg1);
- __builder.AddAttribute(__seq2, "placeholder", __arg2);
- __builder.AddAttribute(__seq3, "Value", __arg3);
- __builder.AddAttribute(__seq4, "ValueChanged", __arg4);
- __builder.AddAttribute(__seq5, "ValueExpression", __arg5);
- __builder.CloseComponent();
- }
- }
- }
- #pragma warning restore 1591
|