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());
        }
Beispiel #2
0
        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));
            }
        }