public async Task <IActionResult> Create(ShopCreateViewModel vm) { if (ModelState.IsValid) { await _bll.Shops.AddAsync(vm.Shop); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public IActionResult Create(ShopCreateViewModel vm) { //1. create row in database //1-1. new shop obj Shop new_shop = new Shop { db_password = vm.db_password, db_path = vm.db_path, shop_name = vm.shop_name }; //1-2. save to DB _shopDataService.Create(new_shop); return(View(vm)); }
public async Task <IActionResult> Edit(int id, ShopCreateViewModel vm) { if (id != vm.Shop.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.Shops.Update(vm.Shop); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }
// GET: Shops/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var shop = await _bll.Shops.FindAsync(id); if (shop == null) { return(NotFound()); } var vm = new ShopCreateViewModel() { Shop = shop }; return(View(vm)); }