コード例 #1
0
 /// <summary>
 /// This method gets all account number creation rules rows
 /// </summary>
 /// <returns></returns>
 public List <AccountCreationRule> GetRule()
 {
     try
     {
         using (var unitOfWork = new EFUnitOfWork())
         {
             var accountCreationRuleRepo =
                 new AccountCreationRuleRepository(new EFRepository <AccountCreationRule>(), unitOfWork);
             return(accountCreationRuleRepo.All().ToList());
         }
     }
     catch (Exception ex)
     {
         CommonErrorLogger.CommonErrorLog(ex, System.Reflection.MethodBase.GetCurrentMethod().Name);
         throw;
     }
 }
コード例 #2
0
        /// <summary>
        /// This method gets all account number creation rules rows
        /// </summary>
        /// <param name="organizationID">organizationID</param>
        /// <returns></returns>
        public List <AccountCreationRule> GetRule(int organizationID)
        {
            try
            {
                using (var unitOfWork = new EFUnitOfWork())
                {
                    var accountCreationRuleRepo =
                        new AccountCreationRuleRepository(new EFRepository <AccountCreationRule>(), unitOfWork);

                    ObjectSet <AccountCreationRule> accCreationRuleObjSet =
                        ((CurrentDeskClientsEntities)accountCreationRuleRepo.Repository.UnitOfWork.Context).AccountCreationRules;

                    return(accCreationRuleObjSet.Where(rule => rule.FK_OrganizationID == organizationID).ToList());
                }
            }
            catch (Exception ex)
            {
                CommonErrorLogger.CommonErrorLog(ex, System.Reflection.MethodBase.GetCurrentMethod().Name);
                throw;
            }
        }