public IActionResult NewCategory(AdminNewCategoryViewModel viewModel) { var isAlreadyRegisteredName = RegisteredCategoryNames().FirstOrDefault(n => n.ToLower() == viewModel.Name.ToLower()); if (isAlreadyRegisteredName != null) { ModelState.AddModelError("Name", "Detta kategorinamn är redan registrerat."); } if (ModelState.IsValid) { var dbCategory = new ProductCategory(); dbCategory.Name = viewModel.Name; dbCategory.CategoryDescription = viewModel.Description; _dbContext.Categories.Add(dbCategory); _dbContext.SaveChanges(); return(RedirectToAction("AllCategories")); } return(View(viewModel)); }
public IActionResult NewCategory() { var viewModel = new AdminNewCategoryViewModel(); return(View(viewModel)); }