public ActionResult AddCategoryType(int id = 0)
        {
            CategoryTypeAddViewModel model = new CategoryTypeAddViewModel();

            if (id != 0)
            {
                var categoryType = new CategoryTypeManager().Get(x => x.CategoryTypeId == id);
                model.CategoryType = categoryType;
            }
            return(View(model));
        }
        public ActionResult AddCategoryType(CategoryTypeAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (model.CategoryType.CategoryTypeId != 0)
                    {
                        //var user = _context.Users.FirstOrDefault(u => u.UserId == model.User.UserId);
                        var categoryType = new CategoryTypeManager().Get(c => c.CategoryTypeId == model.CategoryType.CategoryTypeId);
                        categoryType.CategoryTypeId          = model.CategoryType.CategoryTypeId;
                        categoryType.CategoryTypeName        = model.CategoryType.CategoryTypeName;
                        categoryType.CategoryTypeDescription = model.CategoryType.CategoryTypeDescription;
                        new CategoryTypeManager().Update(categoryType);
                    }

                    else
                    {
                        new CategoryTypeManager().Add(model.CategoryType);
                        //_context.Users.Add(model.User);
                    }

                    return(RedirectToAction("List"));
                }
                catch (Exception exception)
                {
                    ViewBag.Message = exception.Message;
                    return(View());
                }
            }
            else
            {
                ViewBag.Message = "Model yanlış";
                return(View());
            }
        }