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(result); } } private async void HandleValidSubmit() { var model = Mapper.Map(blogPost); bool result = await BlogPostService.UpdateBlogPostAsync(id, model); if (result) NavigationManager.NavigateTo("/BlogPost"); } } }