public ActionResult CreateConcert(AdminConcert adminConcert) { adminConcert.Concert.TableType = "Concert"; adminConcert.Concert.AvailableSeats = hallRepository.GetHall(adminConcert.Concert.HallId).Seats; if (ModelState.IsValid) { concertRepository.AddConcert(adminConcert.Concert); } else { ModelState.AddModelError("Error", "One or more Fields were empty."); } var adminEventEditViewModel = (AdminEventEditViewModel)Session["adminEventEditViewModel"]; adminEventEditViewModel.AdminConcert = adminConcert; Session["adminEventEditViewModel"] = adminEventEditViewModel; return(RedirectToAction("AdminEventEdit")); }
//Creates a Concert for the Concert page private AdminConcert CreateAdminConcert() { var bandList = bandRepository.GetAllBands().Select(x => new SelectListItem() { Text = x.Name.ToString(), Value = x.Id.ToString() }); var hallList = hallRepository.GetAllHalls().Select(x => new SelectListItem() { Text = x.Name.ToString(), Value = x.Id.ToString() }); var locationList = locationRepository.GetAllLocations().Select(x => new SelectListItem() { Text = x.Name.ToString(), Value = x.Id.ToString() }); var dayList = dayRepository.GetAllDays().Select(x => new SelectListItem() { Text = x.Name.ToString(), Value = x.Id.ToString() }); var adminConcert = new AdminConcert() { BandList = bandList, LocationList = locationList, HallList = hallList, DayList = dayList, Concert = new Concert() }; return(adminConcert); }