Files
Achim H. f096aa9b0a
All checks were successful
Tests / Declarative: Post Actions No test results found
csharp-secdevops-pipeline-pod/pipeline/head This commit looks good
added Login Authentication
2026-06-10 13:14:15 +02:00

33 lines
950 B
Plaintext

@page "/books"
@attribute [Microsoft.AspNetCore.Authorization.Authorize]
@using SecDevOpsLab.Models
@using SecDevOpsLab.Data
@inject AppDbContext Db
@rendermode InteractiveServer
<h3>Bücherverwaltung</h3>
<input @bind="newBook.Title" placeholder="Titel" />
<input @bind="newBook.Author" placeholder="Autor" />
<button @onclick="Save">Speichern</button>
<hr />
<ul>
@foreach (var b in bookList) {
<li>@b.Title von @b.Author</li>
}
</ul>
@code {
private Book newBook = new();
private List<Book> bookList = new();
protected override async Task OnInitializedAsync() => bookList = await Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync(Db.Books);
private async Task Save() {
Db.Books.Add(newBook);
await Db.SaveChangesAsync();
newBook = new();
bookList = await Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync(Db.Books);
}
}