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

33 lines
838 B
C#

using Microsoft.AspNetCore.Components;
using global::Wishlist.Models;
using global::Wishlist.Services;
namespace Wishlist.Pages.BlogPost
{
public partial class Delete
{
[Parameter]
public int id { get; set; }
private BlogPostViewModel? blogPost;
protected override async Task OnInitializedAsync()
{
if (blogPost == null)
{
var result = await BlogPostService.GetbyId(id);
if (result != null)
blogPost = Mapper.Map<Models.BlogPost, BlogPostViewModel>(result);
}
}
private async void DeleteButtonClick()
{
bool result = await BlogPostService.DeletebyIdAsync(id);
if (result)
NavigationManager.NavigateTo("/BlogPost");
}
}
}