示例#1
0
        public async Task <IActionResult> Update(AdminUpdateProductViewModel updateProductViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(new AdminUpdateProductViewModel {
                    Categories = await GetCategoriesAsync()
                }));
            }
            _productService.Update(_mapper.Map <Product>(updateProductViewModel.Product));

            return(RedirectToAction("Index"));
        }
示例#2
0
        public async Task <IActionResult> Update(int id)
        {
            var product = await _productService.GetByIdAsync(id);

            if (product == null)
            {
                return(RedirectToAction("Index"));
            }
            var productViewModel = new AdminUpdateProductViewModel {
                Product    = _mapper.Map <AdminProductDto>(product),
                Categories = await GetCategoriesAsync()
            };

            return(View(productViewModel));
        }