public IActionResult New(CategoryNewViewModel viewModel) { var categoryExists = _dbContext.Categories.Any(p => p.Name.ToLower() == viewModel.Name.ToLower()); if (categoryExists) { ModelState.AddModelError("Name", "Kategori finns redan"); } if (ModelState.IsValid) { var dbCategory = new ProductCategory(); dbCategory.Name = viewModel.Name; _dbContext.Categories.Add(dbCategory); _dbContext.SaveChanges(); return(RedirectToAction("Index", "Product")); } return(View(viewModel)); }
private ProductCategory CreateCategory(CategoryNewViewModel viewModel) { return(new ProductCategory() { Title = viewModel.Title }); }
public IActionResult New(CategoryNewViewModel viewModel) { if (ModelState.IsValid) { var newCategory = CreateCategory(viewModel); _categoryRepository.Add(newCategory); return(RedirectToAction("Index")); } return(View(viewModel)); }
public IActionResult New(CategoryNewViewModel viewModel) { if (ModelState.IsValid) { var dbCategory = new Category(); _dbContext.Categories.Add(dbCategory); dbCategory.Id = viewModel.Id; dbCategory.Title = viewModel.Title; _dbContext.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public IActionResult New() { var viewModel = new CategoryNewViewModel(); return(View(viewModel)); }