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));
        }
Exemple #2
0
 private ProductCategory CreateCategory(CategoryNewViewModel viewModel)
 {
     return(new ProductCategory()
     {
         Title = viewModel.Title
     });
 }
Exemple #3
0
        public IActionResult New(CategoryNewViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var newCategory = CreateCategory(viewModel);
                _categoryRepository.Add(newCategory);

                return(RedirectToAction("Index"));
            }

            return(View(viewModel));
        }
Exemple #4
0
        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));
        }