public ViewResult CreateCategory() { EditCategoryViewModel viewModel = new EditCategoryViewModel { Category = new Category(), ParentCategories = CategroriesProvider.CreateFlatSelectList(_categoryRepository.GetParentCategories().ToList()) }; return(View(viewModel)); }
public ActionResult CreateCategory(EditCategoryViewModel viewModel) { if (ModelState.IsValid) { bool isCreated = _categoryRepository.AddCategory(viewModel.Category); if (isCreated) { //TempData is removed at end of request //used because of redirection TempData["message"] = String.Format("Created {0}", viewModel.Category.Name); } return(RedirectToAction("ManageCategories")); } TempData["message"] = "Error during creating category"; viewModel.ParentCategories = CategroriesProvider.CreateFlatSelectList(_categoryRepository.GetParentCategories().ToList()); return(View(viewModel)); }