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

36 lines
931 B
C#

using Microsoft.AspNetCore.Components;
using Wishlist.Models;
using Wishlist.Services;
namespace Wishlist.Pages.BlogPost
{
public partial class Edit
{
[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 HandleValidSubmit()
{
var model = Mapper.Map<BlogPostViewModel, Models.BlogPost>(blogPost);
bool result = await BlogPostService.UpdateBlogPostAsync(id, model);
if (result)
NavigationManager.NavigateTo("/BlogPost");
}
}
}