Пример #1
0
        private BlankBiographyDocumentsDTO GetBlankBiographyDocumentsDTO()
        {
            BlankBiographyDocumentsDTO BlankBiographyDTO = new BlankBiographyDocumentsDTO()
            {
                ID       = 1,
                FileName = "Dogovir",
                BlobName = "BlobName",
                UserId   = "gh34tg"
            };

            return(BlankBiographyDTO);
        }
        public async Task <BlankBiographyDocumentsDTO> AddDocumentAsync(BlankBiographyDocumentsDTO biographyDocumentDTO)
        {
            var fileBase64 = biographyDocumentDTO.BlobName.Split(',')[1];
            var extension  = "." + biographyDocumentDTO.FileName.Split('.').LastOrDefault();
            var fileName   = Guid.NewGuid() + extension;
            await _blankFilesBlobStorage.UploadBlobForBase64Async(fileBase64, fileName);

            biographyDocumentDTO.BlobName = fileName;

            var document = _mapper.Map <BlankBiographyDocumentsDTO, BlankBiographyDocuments>(biographyDocumentDTO);

            _repositoryWrapper.BiographyDocumentsRepository.Attach(document);
            await _repositoryWrapper.BiographyDocumentsRepository.CreateAsync(document);

            await _repositoryWrapper.SaveAsync();

            return(biographyDocumentDTO);
        }
Пример #3
0
        public async Task <IActionResult> AddBiographyDocument(BlankBiographyDocumentsDTO biographyDocument)
        {
            await _blankBiographyDocumentService.AddDocumentAsync(biographyDocument);

            return(Created("", biographyDocument));
        }