public IActionResult DeleteCategory(Category model)
        {
            BackEnd.Models.Category category = new BackEnd.Models.Category();
            category.CategoryId = model.CategoryId;
            CategoryHandler handler = new CategoryHandler(new bachelordbContext());

            handler.DeleteCateogry(category);
            return(RedirectToAction("Index", "HomePage"));
        }
        public IActionResult CreateCategoryType(Category model)
        {
            if (ModelState.IsValid)
            {
                CategoryHandler         handler = new CategoryHandler(new bachelordbContext());
                BackEnd.Models.Category dbcat   = new BackEnd.Models.Category();
                dbcat.Name = model.Name;
                handler.AddCategory(dbcat);
                return(RedirectToAction("Index", "HomePage"));
            }

            return(ViewCategoryType());
        }
        public IActionResult UpdateCategory(Category model)
        {
            BackEnd.Models.Category category = new BackEnd.Models.Category();
            category.CategoryId = model.CategoryId;
            CategoryHandler handler = new CategoryHandler(new bachelordbContext());
            var             newcat  = handler.getComponent(category);

            if (newcat.Name != null)
            {
                newcat.Name = model.Name;

                handler.UpdateCategory(newcat);

                return(RedirectToAction("Index", "HomePage"));
            }
            else
            {
                this.ModelState.AddModelError("Name", "There is no component with that ID");
                return(View("ViewUpdateCategory"));
            }
        }