public bool Add(ProductCategory category)
 {
     try
     {
         db.ProductCategories.Add(category);
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
 public ActionResult Edit(int id, ProductCategory Object, string ParentName)
 {
     try
     {
         if (ParentName == "Khong Co")
             Object.ParentID = 0;
         Object.EditBy = new Shop.Models.DataModel.AdminModels().GetIdByUserName(Session[Shop.Models.SupportModel.SessionKey.LogIn] as string);
         Object.EditDate = DateTime.Now;
         bool check = new ProductCategoryModels().UpDate(id,Object);
         if (check)
             return RedirectToAction("Index");
         else
             return View();
     }
     catch
     {
         return View();
     }
 }
 public bool UpDate(int id,ProductCategory category)
 {
     try
     {
         var Object = db.ProductCategories.Find(id);
         Object.Name = category.Name;
         Object.OrderDisplay = category.OrderDisplay;
         Object.ParentID = category.OrderDisplay;
         Object.State = category.State;
         Object.Title = category.Title;
         Object.EditBy = category.EditBy;
         Object.EditDate = DateTime.Now;
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }