44 lines
1.6 KiB
Plaintext
44 lines
1.6 KiB
Plaintext
@page "/"
|
|
@using Gremlin_BlazorServer.Services
|
|
|
|
<PageTitle>Gremlin BlazorServer</PageTitle>
|
|
<Div Margin="Margin.Is3"
|
|
Border="Border.Dark.OnAll"
|
|
Padding="Padding.Is3"
|
|
style="box-shadow: 10px 10px #343A40">
|
|
|
|
<Heading Size="HeadingSize.Is4">Gremlin BlazorServer</Heading>
|
|
<Heading Size="HeadingSize.Is5">Welcome to new App!</Heading>
|
|
<Paragraph>
|
|
<AuthorizeView>
|
|
<Authorized>
|
|
@if (context.User.Identity != null) {
|
|
<Heading Size="HeadingSize.Is6">You are logged in as @context.User.Identity.Name</Heading>
|
|
<Paragraph>
|
|
<Button Color="Color.Primary" Clicked="@OnEnsureCreated">Ensure Created Database</Button>
|
|
<Button Color="Color.Secondary" Clicked="@OnMigrate">Migrate Database</Button>
|
|
</Paragraph>
|
|
}
|
|
</Authorized>
|
|
<NotAuthorized>
|
|
<Heading Size="HeadingSize.Is6">Authentication Failure!</Heading>
|
|
<Paragraph>You're not signed in. Please click on the upper right to either register or log in.</Paragraph>
|
|
</NotAuthorized>
|
|
</AuthorizeView>
|
|
</Paragraph>
|
|
</Div>
|
|
|
|
@code {
|
|
|
|
private static Task OnEnsureCreated() {
|
|
Task<bool> dbGenerated = GenericController.EnsureCreatedAsync();
|
|
Console.WriteLine(dbGenerated.Result ? "Datenbank wurde verändert!" : "Datenbank bereits korrekt.");
|
|
return dbGenerated;
|
|
}
|
|
|
|
private static async Task OnMigrate() {
|
|
await GenericController.Migrate();
|
|
Console.WriteLine("Migration done.");
|
|
}
|
|
}
|