public ActionResult SaveSprint(AddEditSprintViewModel sprintViewModel) { if (!ModelState.IsValid) { return(PartialView("NewSprint", sprintViewModel)); } SprintModel model = _dataManager.FindSprintById(sprintViewModel.Id); if (model == null) { SprintModel sprintModel = Mapper.Map <SprintModel>(sprintViewModel); _dataManager.AddSprint(sprintModel); } else { model.Name = sprintViewModel.Name; model.TargetDate = sprintViewModel.TargetDate; _dataManager.UpdateSprint(model); } _dataManager.SaveChanges(); return(RedirectToAction("ViewProject", "Projects", new { Id = sprintViewModel.ProjectId })); }
public ActionResult NewSprint(int projectId) { AddEditSprintViewModel model = new AddEditSprintViewModel() { ProjectId = projectId }; return(PartialView("NewSprint", model)); }
public ActionResult EditSprint(int sprintId) { SprintModel model = _dataManager.FindSprintById(sprintId); if (model == null) { return(HttpNotFound()); } AddEditSprintViewModel viewModel = Mapper.Map <AddEditSprintViewModel>(model); return(PartialView("NewSprint", viewModel)); }