// GET: Registrations/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var registration = await _bll.Registration.FindAsync(id); if (registration == null) { return(NotFound()); } var vm = new RegistrationsCreateViewModel() { Registration = registration, CompetitionSelectList = new SelectList(await _bll.Competition.AllAsync(), nameof(BLL.App.DTO.Competition.Id), nameof(BLL.App.DTO.Competition.Title), registration.CompetitionId), DogSelectList = new SelectList(await _bll.Dog.AllAsync(), nameof(BLL.App.DTO.Dog.Id), nameof(BLL.App.DTO.Dog.DogName), registration.DogId), ParticipantSelectList = new SelectList(await _bll.Participant.AllAsync(), nameof(BLL.App.DTO.Participant.Id), nameof(BLL.App.DTO.Participant.FirstName), registration.ParticipantId), ShowSelectList = new SelectList(await _bll.Show.AllAsync(), nameof(BLL.App.DTO.Show.Id), nameof(BLL.App.DTO.Show.Title), registration.ShowId), SchoolingSelectList = new SelectList(await _bll.Schooling.AllAsync(), nameof(BLL.App.DTO.Schooling.Id), nameof(BLL.App.DTO.Schooling.SchoolingName), registration.SchoolingId) }; return(View(vm)); }
public async Task <IActionResult> Edit(int id, RegistrationsCreateViewModel vm) { if (id != vm.Registration.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.Registration.Update(vm.Registration); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.CompetitionSelectList = new SelectList(await _bll.Competition.AllAsync(), nameof(BLL.App.DTO.Competition.Id), nameof(BLL.App.DTO.Competition.Title), vm.Registration.CompetitionId); vm.DogSelectList = new SelectList(await _bll.Dog.AllAsync(), nameof(BLL.App.DTO.Dog.Id), nameof(BLL.App.DTO.Dog.DogName), vm.Registration.DogId); vm.ParticipantSelectList = new SelectList(await _bll.Participant.AllAsync(), nameof(BLL.App.DTO.Participant.Id), nameof(BLL.App.DTO.Participant.FirstName), vm.Registration.ParticipantId); vm.ShowSelectList = new SelectList(await _bll.Show.AllAsync(), nameof(BLL.App.DTO.Show.Id), nameof(BLL.App.DTO.Show.Title), vm.Registration.ShowId); vm.SchoolingSelectList = new SelectList(await _bll.Schooling.AllAsync(), nameof(BLL.App.DTO.Schooling.Id), nameof(BLL.App.DTO.Schooling.SchoolingName), vm.Registration.SchoolingId); return(View(vm)); }
// GET: Registrations/Create public async Task <IActionResult> Create() { var vm = new RegistrationsCreateViewModel() { CompetitionSelectList = new SelectList(await _bll.Competition.AllAsync(), nameof(BLL.App.DTO.Competition.Id), nameof(BLL.App.DTO.Competition.Title)), DogSelectList = new SelectList(await _bll.Dog.AllAsync(), nameof(BLL.App.DTO.Dog.Id), nameof(BLL.App.DTO.Dog.DogName)), ParticipantSelectList = new SelectList(await _bll.Participant.AllAsync(), nameof(BLL.App.DTO.Participant.Id), nameof(BLL.App.DTO.Participant.FirstName)), ShowSelectList = new SelectList(await _bll.Show.AllAsync(), nameof(BLL.App.DTO.Show.Id), nameof(BLL.App.DTO.Show.Title)), SchoolingSelectList = new SelectList(await _bll.Schooling.AllAsync(), nameof(BLL.App.DTO.Schooling.Id), nameof(BLL.App.DTO.Schooling.SchoolingName)) }; return(View(vm)); }