public ActionResult DeleteCategoryType(int id)
        {
            var categoryType = new CategoryTypeManager().Get(c => c.CategoryTypeId == id);

            new CategoryTypeManager().Delete(categoryType);
            return(RedirectToAction("List"));
        }
        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));
        }
Exemple #3
0
        public ActionResult AddCategory(int id = 0)
        {
            //Category i içeren yeni bir model class ı oluşturduk
            var model = new CategoryAddViewModel();

            CategoryTypeManager categoryTypeManager = new CategoryTypeManager();
            var categoryTypes = categoryTypeManager.GetAll();

            ViewBag.CategoryTypes = categoryTypes;
            //model.Category dediğimizde null gelmemesi için model kısmında constructor unda new leme yapıyoruz
            if (id != 0)
            {
                var category = new CategoryManager().Get(c => c.CategoryId == id);
                model.Category = category;
            }
            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());
            }
        }