// GET: Shows/Create public async Task <IActionResult> Create() { var vm = new ShowCreateViewModel() { LocationSelectList = new SelectList(await _bll.Location.AllAsync(), nameof(BLL.App.DTO.Location.Id), nameof(Location.Locations)), // ParticipantSelectList = new SelectList(await _bll.Participant.AllAsync(), // nameof( BLL.App.DTO.Participant.Id), // nameof(Participant.FirstName)) }; return(View(vm)); }
public async Task <IActionResult> Create(ShowCreateViewModel vm) { if (ModelState.IsValid) { await _bll.Show.AddAsync(vm.Show); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.LocationSelectList = new SelectList(await _bll.Location.AllAsync(), nameof(BLL.App.DTO.Location.Id), nameof(BLL.App.DTO.Location.Locations), vm.Show.LocationId); return(View(vm)); }
public async Task <IActionResult> Edit(int id, ShowCreateViewModel vm) { if (id != vm.Show.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.Show.Update(vm.Show); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.LocationSelectList = new SelectList(await _bll.Location.AllAsync(), nameof(Location.Id), nameof(Location.Locations), vm.Show.LocationId); return(View(vm)); }
// GET: Shows/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var show = await _bll.Show.FindAsync(id.Value); if (show == null) { return(NotFound()); } var vm = new ShowCreateViewModel() { Show = show, LocationSelectList = new SelectList(await _bll.Location.AllAsync(), nameof(Location.Id), nameof(Location.Locations), show.LocationId), }; return(View(vm)); }