// GET: Dogs/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var dog = await _bll.Dog.FindAsync((int)id); if (dog == null) { return(NotFound()); } var vm = new DogCreateViewModel() { Dog = dog, BreedSelectList = new SelectList(await _bll.Breed.AllAsync(), nameof(BLL.App.DTO.Breed.Id), nameof(BLL.App.DTO.Breed.BreedName), dog.BreedId) }; return(View(vm)); }
// GET: Dogs/Create public async Task <IActionResult> Create() { var vm = new DogCreateViewModel() { BreedSelectList = new SelectList(await _bll.Breed.AllAsync(), nameof(Breed.Id), nameof(Breed.BreedName)) }; return(View(vm)); }
public async Task <IActionResult> Create(DogCreateViewModel vm) { vm.Dog.AppUserId = User.GetUserId(); if (ModelState.IsValid) { await _bll.Dog.AddAsync(vm.Dog); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.BreedSelectList = new SelectList(await _bll.Breed.AllAsync(), nameof(BLL.App.DTO.Breed.Id), nameof(BLL.App.DTO.Breed.BreedName), vm.Dog.BreedId); return(View(vm)); }
public async Task <IActionResult> Edit(int id, DogCreateViewModel vm) { if (id != vm.Dog.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.Dog.Update(vm.Dog); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.BreedSelectList = new SelectList(await _bll.Breed.AllAsync(), nameof(BLL.App.DTO.Breed.Id), nameof(BLL.App.DTO.Breed.BreedName), vm.Dog.BreedId); return(View(vm)); }