public ActionResult New(int teamId) { var team = _unitOfWork.Teams.GetWithSprints(teamId); if (!team.HasAnySprint) { ViewBag.TeamHasNoSprints = true; } var viewModel = new SprintNewViewModel { Team = Mapper.Map <TeamDto>(team) }; return(View(viewModel)); }
public ActionResult Save(int teamId, SprintNewViewModel sprintNewViewModel) { var team = _unitOfWork.Teams.Get(sprintNewViewModel.TeamId); var newSprint = Mapper.Map <Sprint>(sprintNewViewModel); _sprintService.Create(newSprint); if (ModelState.IsValid) { return(RedirectToAction("Manage", new { id = newSprint.Id })); } sprintNewViewModel.Team = Mapper.Map <TeamDto>(team); return(View("New", sprintNewViewModel)); }