public async Task <IActionResult> Edit([FromForm] ProjectDeploymentDTOEditWithFile projectDeploymentDTOEditWithFile) { if (projectDeploymentDTOEditWithFile.file != null) { long size = projectDeploymentDTOEditWithFile.file.Length; if (size == 0) { return(BadRequest("Invalid file")); } } ProjectDeploymentDTOEdit projectDeploymentDTOEdit = new ProjectDeploymentDTOEdit(); projectDeploymentDTOEdit.ProjectDeploymentId = projectDeploymentDTOEditWithFile.ProjectDeploymentId; projectDeploymentDTOEdit.ProjectId = projectDeploymentDTOEditWithFile.ProjectId; projectDeploymentDTOEdit.DeploymentDate = projectDeploymentDTOEditWithFile.DeploymentDate; projectDeploymentDTOEdit.ServerId = projectDeploymentDTOEditWithFile.ServerId; projectDeploymentDTOEdit.Features = projectDeploymentDTOEditWithFile.Features; projectDeploymentDTOEdit.Version = projectDeploymentDTOEditWithFile.Version; projectDeploymentDTOEdit.Notes = projectDeploymentDTOEditWithFile.Notes; if (projectDeploymentDTOEditWithFile.file != null) { projectDeploymentDTOEdit.ActualFileName = projectDeploymentDTOEditWithFile.file.FileName; } var result = _IProjectDeploymentRepository.Edit(projectDeploymentDTOEdit); if (projectDeploymentDTOEditWithFile.file != null) { var documentFolderName = myAppSettingsOptions.DeploymentDocuments; var fileName = projectDeploymentDTOEditWithFile.file.FileName; var filePathDocument = AppContext.BaseDirectory + documentFolderName + "\\" + result.StoreAsFileName; using (var stream = System.IO.File.Create(filePathDocument)) { await projectDeploymentDTOEditWithFile.file.CopyToAsync(stream); } } return(Ok(result)); }
public ProjectDeploymentDTODetails Edit(ProjectDeploymentDTOEdit obj) { var result = _context.ProjectDeploymentDTODetails.FromSqlRaw("Exec ProjectDeployment_Edit {0},{1},{2},{3},{4},{5},{6},{7}", obj.ProjectDeploymentId, obj.ProjectId, obj.DeploymentDate.ToString("dd-MMM-yyyy"), obj.ServerId, obj.Features, obj.Version, obj.ActualFileName, obj.Notes).ToList().FirstOrDefault(); return(result); }