コード例 #1
0
ファイル: AdminController.cs プロジェクト: nhanthieugia/BSG
        public ActionResult EditCategory(CateforyViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (model.Id == 0)
                    {
                        _dtx.Categories.Add(new Category()
                            {
                                Name = model.Name,
                                Description = model.Description,
                                Keyword = model.Keyword,
                                MetaDescription = model.MetaDescription,
                                Permalink = model.Permalink,

                            });

                        var result = _dtx.SaveChanges();
                        if (result > 0)
                            TempData["success"] = "Thêm mới thành công!";
                        else
                            ModelState.AddModelError("", "Thêm không thành công! Vui lòng kiểm tra lại");

                    }
                    else
                    {
                        var category = _dtx.Categories.SingleOrDefault(m => m.Id == model.Id);
                        if (category != null)
                        {
                            category.Name = model.Name;
                            category.MetaDescription = model.MetaDescription;
                            category.Keyword = model.Keyword;
                            category.Description = model.Description;

                            _dtx.SaveChanges();
                            TempData["success"] = "Cập nhật thành công!";
                        }
                    }
                }
                return View(model);
            }
            catch (Exception exception)
            {
                ModelState.AddModelError("", exception.ToString());
                return View(model);
            }
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: nhanthieugia/BSG
 public ActionResult EditCategory(int? id)
 {
     if (id != null)
     {
         var model = _dtx.Categories.SingleOrDefault(m => m.Id == id);
         if (model != null)
         {
             var category = new CateforyViewModel()
                 {
                     Id = model.Id,
                     Description = model.Description,
                     Keyword = model.Keyword,
                     MetaDescription = model.MetaDescription,
                     Name = model.Name,
                     Permalink = model.Permalink
                 };
             return View(category);
         }
     }
     return View(new CateforyViewModel{Id = 0});
 }