public IActionResult NewProduct() { var viewModel = new AdminNewProductViewModel(); viewModel.Categories = GetCategoryListItems(); return(View(viewModel)); }
public IActionResult NewProduct(AdminNewProductViewModel model) { if (ModelState.IsValid) { var dbProd = new Product(); dbProd.Name = model.Name; dbProd.Description = model.Description; dbProd.Price = model.Price; dbProd.PublishedOnWebsite = model.PublishOnWebsite; dbProd.Category = _dbContext.Categories.First(c => c.Id == model.SelectedCategoryId); _dbContext.Products.Add(dbProd); _dbContext.SaveChanges(); return(RedirectToAction("AllProducts")); } model.Categories = GetCategoryListItems(); return(View(model)); }