public void OnGet(int?categoryId) { if (categoryId != null) { Category = new CategoryRepository().Get(categoryId.Value, UserId); Mode = EditOrCreateMode.Edit; } else { Category = new Models.Category(); Mode = EditOrCreateMode.Create; } }
public IActionResult OnPostCreate() { Mode = EditOrCreateMode.Create; if (!ModelState.IsValid) { return(Page()); } var category = new CategoryRepository().GetCategoryByName(Category.Name, UserId); if (category != null) //name is already in use { ModelState.AddModelError("Category.Name", $"Category with Name: '{category.Name}' already exists!"); return(Page()); } new CategoryRepository().Add(Category, UserId); return(RedirectToPage(nameof(Index))); }