Пример #1
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        // 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));
        }