public IActionResult UpdateProject(int id, [FromBody] ProjectDto projectD) { var project = converter.ToProject(projectD); pm.UpdateProject(id, project); pm.UpdateSprintsToProject(id, projectD.Sprints.Select(x => x.Id).ToList()); pm.UpdateTagsToProject(id, projectD.Tags.Select(x => x.Id).ToList()); return(Ok(id)); }
public ActionResult CreateOrUpdate(Project project) { if (ModelState.IsValid) { if (project.Id == 0) { project.CompletedPercentage = 0; project.CreatedBy = db.Users.Find(User.Identity.GetUserId()); projectManagement.CreateProject(project); } else { projectManagement.UpdateProject(project); } } else { return(RedirectToAction("List")); } return(RedirectToAction("List")); }