Пример #1
0
        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));
        }
Пример #2
0
 public CategoryItem()
 {
     this.InitializeComponent();
     // TODO: Proper fix
     ViewModel = Service.Services.GetRequiredService <CategoryBaseViewModel>();
     lang      = ResourceLoader.GetForCurrentView("Dialogs");
 }
Пример #3
0
        public ActionResult Add()
        {
            CategoryBaseViewModel viewModel = new CategoryBaseViewModel();

            viewModel.Init(color.Colors);

            return(View(viewModel));
        }