public async Task OnGetAsync(Guid albumId, Guid imageId) { var image = await _mediator.Send(new GetImageByIdQuery(albumId, imageId)); ImageToEdit = new ImageEditDTO { AlbumId = albumId, ImageId = imageId, ImageDescription = image.Description, ImageName = image.Name, Tags = image.Tags, Extension = image.Extension }; AddTag = new AddTagDTO { AlbumId = albumId, ImageId = imageId }; }
public async Task <IActionResult> OnPostAddTagAsync(AddTagDTO tagDetails) { _ = await _mediator.Send(new AddImageTagCommand(tagDetails.AlbumId, tagDetails.ImageId, tagDetails.Tag)); return(RedirectToPage("/Image/Index", new { albumId = tagDetails.AlbumId, imageId = tagDetails.ImageId })); }