public bool DeleteCategory(string categoryid, string operateid, string ip, out int result)
 {
     var dal = new ProductsDAL();
     bool bl = dal.DeleteCategory(categoryid, operateid, out result);
     if (bl)
     {
         var model = GetCategoryByID(categoryid);
         if (!string.IsNullOrEmpty(model.PID))
         {
             var PModel = GetCategoryByID(model.PID);
             if (PModel.ChildCategory.Where(m => m.CategoryID.ToLower() == model.CategoryID.ToLower()).Count() > 0)
             {
                 PModel.ChildCategory.Remove(model);
             }
         }
         CacheCategory.Remove(model);
     }
     return bl;
 }