Пример #1
0
        public ActionResult AddCategory()
        {
            var model = new CategoryModel();
            model.Order = 0;
            model.IsActive = true;

            return View(model);
        }
Пример #2
0
        public ActionResult AddCategory(CategoryModel model)
        {
            var category = new Category();

            if (ModelState.IsValid)
            {
                category.Description = model.Description;
                category.InsertDate = DateTime.Now;
                category.InsertUserId = CustomMembership.CurrentUser().Id;
                category.IsActive = model.IsActive;
                category.Name = model.Name;
                category.Order = model.Order;
                category.Slug = StringManager.ToSlug(model.Name);

                try
                {
                    _categoryService.Insert(category);
                    _uow.SaveChanges();

                    messagesForView.Clear();
                    messagesForView.Add("İşlemi başarılı!");
                    Success(messagesForView);

                    return RedirectToAction("Index");
                }
                catch (Exception ex)
                {
                    messagesForView.Clear();
                    messagesForView.Add("İşlem başarısız!");
                    messagesForView.Add(ex.Message);
                    messagesForView.Add(ex.InnerException.Message);
                    Error(messagesForView);
                }
            }

            return View(model);
        }
Пример #3
0
        public ActionResult EditCategory(int id)
        {
            var model = new CategoryModel();
            var category = _categoryService.Find(id);

            model.Description = category.Description;
            model.Id = category.Id;
            model.IsActive = category.IsActive;
            model.Name = category.Name;
            model.Order = category.Order;

            return View(model);
        }