public IActionResult SaveNew(NewPerformanceVM model) { if (!ModelState.IsValid) { model = new NewPerformanceVM { Stages = _repo.GetAllStages().Select(s => new SelectListItem { Text = s.Name, Value = s.ID.ToString() }).ToList(), Performers = _repo.GetAllPerformers().Select(s => new SelectListItem { Text = s.Name, Value = s.ID.ToString() }).ToList(), Start = DateTime.Today }; return(View("New", model)); } var performance = new Performance { Start = model.Start, StageID = model.StageID, PerformerID = model.PerformerID }; _repo.Add(performance); return(RedirectToAction("List")); }
public IActionResult New() { var model = new NewPerformanceVM { Stages = _repo.GetAllStages().Select(s => new SelectListItem { Text = s.Name, Value = s.ID.ToString() }).ToList(), Performers = _repo.GetAllPerformers().Select(s => new SelectListItem { Text = s.Name, Value = s.ID.ToString() }).ToList(), Start = DateTime.Today }; return(View("New", model)); }