public IActionResult Create() { var categories = _productService.GetCategories() .Select(c => new SelectListItem() { Text = c.Name, Value = c.CategoryId.ToString() }).ToArray(); ; var vm = new ProductEditViewModel { Categories = categories }; return View(vm); }
public IActionResult Create(ProductEditViewModel vm) { _productService.CreateProduct(vm.Product); var categories = _productService.GetCategories() .Select(c => new SelectListItem() { Text = c.Name, Value = c.CategoryId.ToString(), Selected = vm.Product.CategoryId == c.CategoryId }).ToArray(); vm.Categories = categories; //RedirectToAction("Edit", vm.Product.UniqueName); return View(vm); }
public IActionResult Edit(string uniqueName) { var product = _productService.GetProductBy(uniqueName); var productViewModel = new ProductViewModel() { CategoryId = product.CategoryId, UniqueName = product.UniqueName, Color = product.Color, Description = product.Description, SortOrder = product.SortOrder, ImagePath = product.ImagePath }; var categoryItemsList = _productService.GetCategories() .Select(c => new SelectListItem() { Text = c.Name, Value = c.CategoryId.ToString(), Selected = product.CategoryId == c.CategoryId }).ToArray(); var vm = new ProductEditViewModel { Categories = categoryItemsList, Product = productViewModel }; return View(vm); }