|
@@ -1,339 +0,0 @@
|
|
-#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
|
|
|