public static bool Product_Update(Product data)
 {
     return db.Product_Update(data);
 }
 public bool Product_Update(Product data)
 {
     using (SqlCommand dbCmd = new SqlCommand("sp_Product_Update", GetConnection()))
     {
         dbCmd.CommandType = CommandType.StoredProcedure;
         dbCmd.Parameters.Add(new SqlParameter("@ID", data.ID));
         dbCmd.Parameters.Add(new SqlParameter("@Name", data.Name));
         dbCmd.Parameters.Add(new SqlParameter("@Title", data.Title));
         dbCmd.Parameters.Add(new SqlParameter("@Tag", data.Tag));
         dbCmd.Parameters.Add(new SqlParameter("@Content", data.Content));
         dbCmd.Parameters.Add(new SqlParameter("@Ord", data.Ord));
         dbCmd.Parameters.Add(new SqlParameter("@Decription", data.Decription));
         dbCmd.Parameters.Add(new SqlParameter("@MetaKeyword", data.MetaKeyword));
         dbCmd.Parameters.Add(new SqlParameter("@Active", data.Active));
         dbCmd.Parameters.Add(new SqlParameter("@SalePrice", data.SalePrice));
         dbCmd.Parameters.Add(new SqlParameter("@Image", data.Image));
         dbCmd.Parameters.Add(new SqlParameter("@ProductCategoryID", data.ProductCategoryID == "" || data.ProductCategoryID == "0" ? DBNull.Value : (object)data.ProductCategoryID));
         dbCmd.Parameters.Add(new SqlParameter("@Priority", data.Priority));
         dbCmd.Parameters.Add(new SqlParameter("@Image1", data.Image1));
         dbCmd.Parameters.Add(new SqlParameter("@Image2", data.Image2));
         dbCmd.Parameters.Add(new SqlParameter("@Image3", data.Image3));
         dbCmd.Parameters.Add(new SqlParameter("@Image4", data.Image4));
         dbCmd.Parameters.Add(new SqlParameter("@Image5", data.Image5));
         dbCmd.Parameters.Add(new SqlParameter("@Detail", data.Detail));
         dbCmd.Parameters.Add(new SqlParameter("@CapacityID", data.CapacityID == "" || data.CapacityID == "0" ? DBNull.Value : (object)data.CapacityID));
         dbCmd.Parameters.Add(new SqlParameter("@BranchID", data.BranchID == "" || data.BranchID == "0" ? DBNull.Value : (object)data.BranchID));
         dbCmd.Parameters.Add(new SqlParameter("@ProductCode", data.ProductCode));
         dbCmd.Parameters.Add(new SqlParameter("@UnitPrice", data.UnitPrice));
         dbCmd.Parameters.Add(new SqlParameter("@Unit", data.Unit));
         dbCmd.ExecuteNonQuery();
     }
     //Clear cache
     System.Web.HttpContext.Current.Cache.Remove("Product");
     return true;
 }
 public static bool Product_Insert(Product data)
 {
     return db.Product_Insert(data);
 }