You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
4.1 KiB
112 lines
4.1 KiB
@page "/Admin/ScriptGenerator"
|
|
@inject Blazored.SessionStorage.ISessionStorageService sessionStorage
|
|
@inherits ListBase
|
|
@using System.Text;
|
|
@using Syncfusion.Blazor.Grids;
|
|
@using Syncfusion.Blazor.Buttons;
|
|
@using Syncfusion.Blazor.Navigations
|
|
@using System.Text.RegularExpressions;
|
|
@using Newtonsoft.Json;
|
|
|
|
@using Syncfusion.Blazor.Spinner;
|
|
@using BlazorApp.Helper
|
|
@using BWPMModels;
|
|
|
|
@using BlazorApp.Controller;
|
|
|
|
|
|
<h2>Script-Generator</h2>
|
|
<div class="col-lg-12 control-section">
|
|
<div class="content-wrapper">
|
|
|
|
<input type="text" @bind-value="tablename" id="tablename" name="Required" class="e-input">
|
|
<SfButton OnClick="GenerateCode">Generieren</SfButton>
|
|
<p></p>
|
|
<div class="sample-browser e-view sf-new">
|
|
<div class="sb-tab-content">
|
|
<div class="sb-source-section">
|
|
<SfTab CssClass="sb-content-tab">
|
|
|
|
<TabItems>
|
|
<TabItem CssClass="e-tab">
|
|
<HeaderTemplate>Model-Class</HeaderTemplate>
|
|
<ContentTemplate>
|
|
<div class="login-form">
|
|
<div class='wrap'>
|
|
<pre class="code">
|
|
@Code1
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</TabItem>
|
|
<TabItem>
|
|
<HeaderTemplate>WebAPI Service-Controller</HeaderTemplate>
|
|
<ContentTemplate>
|
|
<div class="login-form">
|
|
<div class='wrap'>
|
|
<pre class="code">
|
|
@Code2
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</TabItem>
|
|
<TabItem>
|
|
<HeaderTemplate>Razor-Page</HeaderTemplate>
|
|
<ContentTemplate>
|
|
<div class="login-form">
|
|
<div class='wrap'>
|
|
<pre class="code">
|
|
@Code3
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</TabItem>
|
|
<TabItem>
|
|
<HeaderTemplate>Razor App-Controller</HeaderTemplate>
|
|
<ContentTemplate>
|
|
<div class="login-form">
|
|
<div class='wrap'>
|
|
<pre class="code">
|
|
@Code4
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</TabItem>
|
|
|
|
</TabItems>
|
|
</SfTab>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
private List<TabItem> sourceCodeItems;
|
|
public string tablename { get; set; } = "beruf";
|
|
public string Code1 { get; set; } = "";
|
|
public string Code2 { get; set; } = "";
|
|
public string Code3 { get; set; } = "";
|
|
public string Code4 { get; set; } = "";
|
|
|
|
public void GenerateCode()
|
|
{
|
|
|
|
var clist1 = BlazorApp.Controller.MyScriptController.GetData(1, tablename);
|
|
Code1 = clist1[0].script;
|
|
var clist2 = BlazorApp.Controller.MyScriptController.GetData(4, tablename);
|
|
Code2 = clist2[0].script;
|
|
var clist3 = BlazorApp.Controller.MyScriptController.GetData(7, tablename);
|
|
Code3 = clist3[0].script;
|
|
var clist4 = BlazorApp.Controller.MyScriptController.GetData(8, tablename);
|
|
Code4 = clist4[0].script;
|
|
|
|
}
|
|
|
|
|
|
}
|