public CsToppingCategory SaveToppingCategory(CsToppingCategory toppingCategory)
 {
     return this.DalProvider.SaveToppingCategory(toppingCategory);
 }
 public CsToppingCategory SaveToppingCategory(CsToppingCategory toppingCategory)
 {
     using (var session = Provider.CreateSessionFactory().CreateSession())
     {
         var tranx = session.GetTransaction();
         try
         {
             var cat = toppingCategory.ID == 0 ? session.Insert(toppingCategory) : session.Update(toppingCategory);
             tranx.Commit();
             return cat;
         }
         catch (Exception)
         {
             tranx.Rollback();
             throw;
         }
     }
 }
 public CsToppingCategory SaveToppingCategory(CsToppingCategory toppingCategory)
 {
     if (!Authenticate()) return null;
     if (_bzMenuTopping == null)
         _bzMenuTopping = new BzMenuTopping(GetDbConnectionString());
     return _bzMenuTopping.SaveToppingCategory(toppingCategory);
 }