public ActionResult Create(AuditoriumForm frm) { Auditorium aud; if (frm.AuditoriumId > 0) { aud = auditoriumsRepo.GetById(frm.AuditoriumId); aud.Name = frm.Name; aud.Address = frm.Address; } else { aud = new Auditorium { ClubId = frm.ClubId, UnionId = isClubUnderUnion(frm.ClubId) ? null : frm.UnionId, SeasonId = isClubUnderUnion(frm.ClubId) ? null : frm.SeasonId, Name = frm.Name, Address = frm.Address }; auditoriumsRepo.Create(aud); } auditoriumsRepo.Save(); TempData["SavedId"] = aud.AuditoriumId; return(RedirectToAction("List", new { unionId = aud.UnionId, clubId = aud.ClubId, seasonId = frm.SeasonId })); }
// GET: Auditoriums public ActionResult List(int?unionId, int?clubId, int?seasonId) { var vm = new AuditoriumForm { UnionId = unionId, ClubId = clubId, Auditoriums = clubId.HasValue ? auditoriumsRepo.GetByClubAndSeason(clubId.Value, seasonId) : auditoriumsRepo.GetByUnionAndSeason(unionId, seasonId.Value), SeasonId = seasonId }; return(PartialView("_List", vm)); }