예제 #1
0
 public async Task OnPostReplaceImageAsync(IFormFile newImage, Guid imageId, Guid?recordId)
 {
     if (imageId != Guid.Empty)
     {
         RecordId = recordId;
         if (newImage != null)
         {
             await _imagesEditService.ReplaceImage(newImage, imageId);
         }
         await UpdateModel(imageId);
     }
 }
예제 #2
0
        public async Task <IActionResult> ReplaceImage([FromForm] ReplaceImageDto replaceImageDto)
        {
            if (replaceImageDto.Image == null)
            {
                return(BadRequest("New image should be selected"));
            }

            try
            {
                await _imagesEditService.ReplaceImage(replaceImageDto.Image, replaceImageDto.ImageId);

                return(Ok());
            }
            catch (ArgumentException exc)
            {
                return(BadRequest(exc.Message));
            }
        }