public IActionResult UpdateProjectProgress(int ProjectId) { var Update = new UpdateProjectStatusViewModel { ProjectId = ProjectId }; return(View(Update)); }
public async Task <Project> UpdateProjectStatus(UpdateProjectStatusViewModel projectstatusViewModel) { // Get the project if it is found then update it. var project = await FindProjectFromProjectId(projectstatusViewModel.ProjectId); if (project != null) { project.Update = projectstatusViewModel.ProjectUpdate; project.ProgressBar = projectstatusViewModel.ProjectProgress; await authorDbContext.SaveChangesAsync(); return(project); } return(null); }
public async Task <IActionResult> UpdateProjectProgress(UpdateProjectStatusViewModel updatedStatus) { if (ModelState.IsValid) { var project = await gsv.FindProjectFromProjectId(updatedStatus.ProjectId); if (project != null) { // If the project exists then update it. await gsv.UpdateProjectStatus(updatedStatus); TempData["submission"] = "Project updated successfully! "; TempData["AlertType"] = "alert-success"; return(RedirectToAction("ViewProjects")); } } // If the project does not exist return an error. ViewBag.submission = "Project not updated!"; ViewBag.AlertType = "alert-danger"; return(View(updatedStatus)); }