public async Task <IActionResult> Add([FromForm] ProjectDocumentMappingDTOUpload projectDocumentMappingDTOUpload) { if (projectDocumentMappingDTOUpload.file == null) { return(BadRequest("Invalid File, it must not null.")); } long size = projectDocumentMappingDTOUpload.file.Length; if (size == 0) { return(BadRequest("Invalid File.")); } var documentFolderName = myAppSettingsOptions.ProjectDocuments; var fileName = projectDocumentMappingDTOUpload.file.FileName; ProjectDocumentMappingDTODetails projectDocumentMappingDTODetails = new ProjectDocumentMappingDTODetails(); projectDocumentMappingDTODetails.ProjectId = projectDocumentMappingDTOUpload.ProjectId; projectDocumentMappingDTODetails.DocumentTypeId = projectDocumentMappingDTOUpload.DocumentTypeId; projectDocumentMappingDTODetails.Notes = projectDocumentMappingDTOUpload.Notes; projectDocumentMappingDTODetails.ActualFileName = projectDocumentMappingDTOUpload.file.FileName; var result = _IProjectDocumentMappingRepository.Add(projectDocumentMappingDTODetails); var filePathDocument = AppContext.BaseDirectory + documentFolderName + "\\" + result.StoreAsFileName; using (var stream = System.IO.File.Create(filePathDocument)) { await projectDocumentMappingDTOUpload.file.CopyToAsync(stream); } //Upload Document return(Ok(result)); }
public ProjectDocumentMappingDTODetails Edit(ProjectDocumentMappingDTODetails obj) { var result = _context.ProjectDocumentMappingDTODetails.FromSqlRaw("Exec ProjectDocumentMapping_Edit {0},{1},{2},{3},{4},{5}", obj.ProjectDocumentMappingId, obj.ProjectId, obj.DocumentTypeId, obj.ActualFileName, obj.StoreAsFileName, obj.Notes).ToList().FirstOrDefault(); return(result); }