// GET: Defects/Create public async Task <IActionResult> Create() { var vm = new DefectCreateViewModel() { ShopSelectList = new SelectList(await _bll.Shops.GetShopByUserShopIdForDropDown(User.GetShopId()), nameof(Shop.Id), nameof(Shop.ShopName)) }; return(View(vm)); }
// GET: Defects/Create public async Task <IActionResult> Create() { var vm = new DefectCreateViewModel() { ShopSelectList = new SelectList(await _bll.Shops.AllAsync(), nameof(Shop.Id), nameof(Shop.ShopName)) }; return(View(vm)); }
public async Task <IActionResult> Create(DefectCreateViewModel vm) { if (ModelState.IsValid) { await _bll.Defects.AddAsync(vm.Defect); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.ShopSelectList = new SelectList(await _bll.Shops.AllAsync(), nameof(Shop.Id), nameof(Shop.ShopName), nameof(vm.Defect.ShopId)); return(View(vm)); }
public async Task <IActionResult> Edit(int id, DefectCreateViewModel vm) { if (id != vm.Defect.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.Defects.Update(vm.Defect); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.ShopSelectList = new SelectList(await _bll.Shops.AllAsync(), nameof(Shop.Id), nameof(Shop.ShopName), nameof(vm.Defect.ShopId)); return(View(vm)); }
// GET: Defects/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var defect = await _bll.Defects.FindAsync(id); if (defect == null) { return(NotFound()); } var vm = new DefectCreateViewModel() { Defect = defect, ShopSelectList = new SelectList(await _bll.Shops.AllAsync(), nameof(Shop.Id), nameof(Shop.ShopName), nameof(defect.ShopId)) }; return(View(vm)); }