public async Task <ActionResult> OnGetAsync(Guid?imageId, Guid?recordId) { ImageId = imageId ?? Guid.Empty; RecordId = recordId ?? Guid.Empty; if (imageId == Guid.Empty) { return(Redirect("Images")); } ScaledImage = await _cropImageService.CreateScaledImagePreview(ImageId); return(Page()); }
public async Task <ActionResult <ScaledImagePreviewDto> > GetScaledPreview(Guid imageId) { try { var scaled = await _cropImageService.CreateScaledImagePreview(imageId); var dto = new ScaledImagePreviewDto { Coefficient = scaled.Coefficient, ImageBase64String = Convert.ToBase64String(scaled.Image) }; return(Ok(dto)); } catch (ArgumentException exc) { return(BadRequest(exc.Message)); } }