public async Task <IActionResult> CreateProduct() { var categories = await _categoryService.GetAllCategories(); var model = new ProductEditorVM { Categories = new SelectList(categories, "Id", "Name") }; return(View(model)); }
public async Task <IActionResult> EditProduct(ProductEditorVM model) { if (ModelState.IsValid) { if (model.ImageFile != null) { string fileName = model.Product.ImagePath = ImagesManager.CreateFileName(model.ImageFile); await ImagesManager.SaveImageToFolder(_webHostEnvironment.WebRootPath, ProductImagesFolder, fileName, model.ImageFile); } await _productService.UpdateProduct(model.Product); return(RedirectToAction("ProductList")); } model.Categories = new SelectList(await _categoryService.GetAllCategories(), "Id", "Name"); return(View(model)); }