public void Save <T>(T businessModel, List <T> listDetail) where T : IPayrollGroupModel { using (Entities = new kk_sp_payrollEntities()) { OpenConnection(); using (var transaction = Entities.Connection.BeginTransaction(TRANSACTION_ISOLATION)) { // TODO TRANSACTION LOGIC // var repoheadre = neww // var repodetail = new transaction.Commit(); CloseConnection(); //Message = "Goods Receipt No " + goodsReceiptModel.GRNo + " has been Save Succesfully"; } } }
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(); } } }
protected BaseCore(kk_sp_payrollEntities entities) { Entities = entities; }
public PayrollGroupRepository(kk_sp_payrollEntities entities) : base(entities) { ObjectName = "Payroll Group"; }
protected BaseRepository(kk_sp_payrollEntities entities) { ConnectionStringProtection(false); Entities = entities; }
protected string ConnectionString; // = ConfigurationManager.ConnectionStrings["lexyEntities"].ConnectionString; protected BaseRepository() { ConnectionStringProtection(false); Connection = new EntityConnection(ConnectionString); Entities = new kk_sp_payrollEntities(Connection); }
protected PayrollBaseCore(kk_sp_payrollEntities entities) { Entities = entities; IsSuccess = true; }
protected PayrollBaseRepository(kk_sp_payrollEntities entities) : base(entities) { Entities = entities; }
public PayrollItemRepository(kk_sp_payrollEntities entities) : base(entities) { ObjectName = "Payroll Item"; }