public async Task <DocumentDTO> Handle(CreateDocumentCommand request, CancellationToken cancellationToken)
        {
            var documentDTO = new DocumentDTO();

            documentDTO.FileName = documentDTO.FileName;
            documentDTO.UserId   = request.UserId;
            documentDTO.Content  = _ocrService.GetText(request.Bytes);
            var documentEntity = _mapper.Map <DocumentEntity>(documentDTO);

            _writeIRepository.Add(documentEntity);
            await _writeIRepository.SaveChangesAsync();

            return(documentDTO);
        }
Ejemplo n.º 2
0
        private string GetSectionContent(Image image, BoundingBox boundingBox)
        {
            var croppedImage = _receiptHelper.CropReceiptSection(image, boundingBox);

            return(_ocrService.GetText(croppedImage));
        }