Files
Wishlist/wishlist/Pages/BlogPost/Edit.razor
Arne Moerman ab68df2184 open changes
2024-12-15 19:08:25 +01:00

57 lines
1.8 KiB
Plaintext

@page "/BlogPost/Edit/{id:int}"
<PageTitle>Edit</PageTitle>
@*<AuthorizeView Roles="Admin">*@
<AuthorizeView Policy="@ProjectPolicies.BlogPostUpdateClaimPolicy.Name">
<Authorized>
<h1>Edit</h1>
<h4>BlogPost</h4>
<hr />
@if (blogPost == null)
{
<p><em>Loading...</em></p>
}
else
{
<div class="row">
<div class="col-md-4">
<EditForm Model="@blogPost" OnValidSubmit="@HandleValidSubmit" Context="editBlogPost">
<DataAnnotationsValidator />
<ValidationSummary />
<div class="form-group">
<label class="control-label">@nameof(BlogPostViewModel.Title)</label>
<InputText @bind-Value="blogPost.Title" class="form-control" />
<ValidationMessage For="@(() => blogPost.Title)" class="text-danger" />
</div>
<div class="form-group">
<label class="control-label">@nameof(BlogPostViewModel.Content)</label>
<InputText @bind-Value="blogPost.Content" class="form-control" />
<ValidationMessage For="@(() => blogPost.Content)" class="text-danger" />
</div>
<div class="form-group">
<input type="submit" value="Save" class="btn btn-primary" />
</div>
</EditForm>
</div>
</div>
<div>
<a href="/BlogPost">Back to List</a>
</div>
}
</Authorized>
<NotAuthorized>
<p>Not Authorized</p>
</NotAuthorized>
</AuthorizeView>