public async Task <IActionResult> CreateScan(ScanDto scanDto) { var scan = _mapper.Map <Scan>(scanDto); _repo.Add(scan); await _repo.SaveAll(); return(Ok()); }
public MainResponse UploadDocumentFile(DocumentUploadRequest documentUploadRequest, string actionBy) { string uniqueFileName = null; string path = null; if (documentUploadRequest.Documents != null) { foreach (IFormFile file in documentUploadRequest.Documents) { string uploadsFolder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot"); uniqueFileName = Guid.NewGuid().ToString() + "_" + file.FileName; var FilePath = Path.Combine(uploadsFolder, "Resources", "Documents"); path = Path.Combine(FilePath, uniqueFileName); string filePath = Path.Combine(FilePath, uniqueFileName); file.CopyTo(new FileStream(filePath, FileMode.Create)); path = path.Replace(uploadsFolder, "").Replace("\\", "/"); var scans = new Scans { ExhibitorId = documentUploadRequest.Exhibitor, DocumentType = documentUploadRequest.DocumentType, DocumentPath = path, CreatedBy = actionBy, CreatedDate = DateTime.Now }; _scanRepository.Add(scans); } _mainResponse.Message = Constants.DOCUMENT_UPLOAD; _mainResponse.Success = true; } else { _mainResponse.Message = Constants.NO_DOCUMENT_FOUND; _mainResponse.Success = false; } return(_mainResponse); }