コード例 #1
0
 public bool DeleteMenuCategory(CsMenuCategory menu)
 {
     using (var session = Provider.CreateSessionFactory().CreateSession())
     {
         var tranx = session.GetTransaction();
         session.Delete(menu);
         tranx.Commit();
         return true;
     }
 }
コード例 #2
0
 public bool DeleteMenuCategory(CsMenuCategory menu)
 {
     var deleted = MenuCategoryProvider.GetInstance(_connectionString).DeleteMenuCategory(menu);
     if (deleted)
     {
         string key = string.Format("MenuCategoryByID_{0}", menu.ID);
         if (WebSettings.Instance.EnaleCachingMasterData && Cache[key] != null)
         {
             PurgeCacheItems("MenuCategoryByID_");
         }
     }
     return deleted;
 }
コード例 #3
0
 public bool SaveMenuCategory(CsMenuCategory menu)
 {
     var savedMenuCategory = MenuCategoryProvider.GetInstance(_connectionString).SaveMenuCategory(menu);
     if (savedMenuCategory != null)
     {
         var key = string.Format("MenuCategoryByID_{0}", menu.ID);
         if (WebSettings.Instance.EnaleCachingMasterData && Cache[key] != null)
         {
             Cache[key] = savedMenuCategory;
         }
     }
     return savedMenuCategory != null;
 }
コード例 #4
0
 public bool SaveWebCategoryInclDealAndMaxDressing(CsMenuCategory category)
 {
     if (!Authenticate()) return false;
     if (_bzMenuItem == null)
     {
         _bzMenuItem = new MenuBusinessLogic(GetDbConnectionString());
     }
     return _bzMenuItem.SaveMenuCategory(category);
 }
コード例 #5
0
 public CsMenuCategory SaveMenuCategory(CsMenuCategory menu)
 {
     CsMenuCategory savedMenuCategory = null;
     using (var session = Provider.CreateSessionFactory().CreateSession())
     {
         var tranx = session.GetTransaction();
         savedMenuCategory = menu.ID == 0 ? session.Insert(menu) : session.Update(menu);
         tranx.Commit();
     }
     return savedMenuCategory;
 }