public ActionResult Add(CategoryBaseViewModel viewModel) { if (ModelState.IsValid) { var category = viewModel.Category; var checkCategory = _categoryRepository.checkForUsername(category.Name); if (checkCategory != null) { ModelState.AddModelError("Name", $"The provided name '{category.Name}' has already been taken."); viewModel.Init(color.Colors); return(View(viewModel)); } //Add Category _categoryRepository.Add(category); TempData["Message"] = "New category was successfully added!"; return(RedirectToAction("Index")); } viewModel.Init(color.Colors); return(View(viewModel)); }
public CategoryItem() { this.InitializeComponent(); // TODO: Proper fix ViewModel = Service.Services.GetRequiredService <CategoryBaseViewModel>(); lang = ResourceLoader.GetForCurrentView("Dialogs"); }
public ActionResult Add() { CategoryBaseViewModel viewModel = new CategoryBaseViewModel(); viewModel.Init(color.Colors); return(View(viewModel)); }