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);
        }