private OperationResult <bool> SaveImageToFileStorage(AddBitmapForDocumentToProcess command)
        {
            try
            {
                var fileStoreCommand = new SavePageBitmapForDocumentToProcess
                {
                    DocumentId = command.DocumentId,
                    PageNumber = command.OrderedBitmap.Order,
                    FileData   = command.OrderedBitmap.FileData,
                    FileLabel  = command.OrderedBitmap.FileLabel,
                    FileType   = command.OrderedBitmap.FileType
                };

                var persistResult = _saveImageCommand.Handle(fileStoreCommand);

                if (!persistResult.Success)
                {
                    return(OperationResult <bool> .Failure(new FileStorageSaveFailed(fileStoreCommand)));
                }
            }
            catch (Exception ex)
            {
                return(OperationResult <bool> .Failure(new UncaughtException(ex)));
            }

            return(OperationResult <bool> .Success(true));
        }
Ejemplo n.º 2
0
 public IActionResult SavePageForDocumentToProcess([FromBody] SavePageBitmapForDocumentToProcess expectedData)
 {
     try
     {
         _saveDocumentPageHandler.Handle(expectedData);
         return(new JsonResult(new FileStorageRequestResult
         {
             Success = true
         }));
     }
     catch
     {
         return(new JsonResult(new FileStorageRequestResult
         {
             Success = false
         }));
     }
 }