Ejemplo n.º 1
0
 public override IEnumerable <T> Get <T>(int start, int limit, string sort, string dir, out int totalCount, params IListParameter[] parameter)
 {
     using (Repository = new PayrollGroupRepository())
     {
         var data = Repository.Get(start, limit, sort, dir, out totalCount, parameter);
         return(data as IEnumerable <T>);
     }
 }
Ejemplo n.º 2
0
 public IEnumerable <T> Get <T>(params IListParameter[] parameter)
 {
     using (Repository = new PayrollGroupRepository())
     {
         var data = Repository.Get(parameter);
         return(data as IEnumerable <T>);
     }
 }
Ejemplo n.º 3
0
 public void Delete(int id)
 {
     using (Repository = new PayrollGroupRepository())
     {
         Message = DeleteSuccessMessage;
         Repository.Delete(id);
     }
 }
Ejemplo n.º 4
0
 public void Update <T>(T businessModel) where T : IPayrollGroupModel
 {
     using (Repository = new PayrollGroupRepository())
     {
         Message = UpdateSuccessMessage;
         Repository.Update(businessModel);
     }
 }
Ejemplo n.º 5
0
 public IEnumerable <T> Get <T>(params IListParameter[] parameter) where T : IPayrollGroupModel
 {
     using (Repository = new PayrollGroupRepository())
     {
         var data = Repository.Get <T>(parameter);
         return(data);
     }
 }
Ejemplo n.º 6
0
        public void Save <T>(T businessModel) where T : IPayrollGroupModel
        {
            using (Entities = new kk_sp_payrollEntities())
            {
                OpenConnection();
                using (var transaction = Entities.Connection.BeginTransaction(TRANSACTION_ISOLATION))
                {
                    var payrollGroupRepository = new PayrollGroupRepository(Entities);
                    payrollGroupRepository.Save(businessModel);

                    var itemRepository = new PayrollItemRepository(Entities);
                    foreach (var payrollItemModel in businessModel.ListPayrollItemModel)
                    {
                        payrollItemModel.PayrolGroupId = businessModel.Id;
                        itemRepository.Save(payrollItemModel);
                    }
                    transaction.Commit();
                    CloseConnection();
                    payrollGroupRepository.Dispose();
                    itemRepository.Dispose();
                }
            }
        }