/// <summary> /// Gets the payroll employee reward by payroll identifier. /// </summary> /// <param name="payrollId">The payroll identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">Get Payroll Employee Deduction By PayrollId</exception> public IList <IPayrollEmployeeReward> GetPayrollEmployeeRewardByPayrollId(int payrollId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = PayrollQueries.getPayrollEmployeeRewardByPayrollId(dbContext, payrollId).ToList(); return(list); } } catch (Exception e) { throw new ArgumentNullException("Get Payroll Employee Deduction By PayrollId", e); } }
/// <summary> /// Gets the payrll by company mont year. /// </summary> /// <param name="companyId">The company identifier.</param> /// <param name="monthCode">The month code.</param> /// <param name="yearId">The year identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">Get Payroll by Id</exception> public IPayrollHistory GetPayrllHistoryByCompanyMonthYear(int companyId, string monthCode, int yearId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = PayrollQueries.getPayrllHistoryByCompanyMontYear(dbContext, companyId, monthCode, yearId); return(list); } } catch (Exception e) { throw new ArgumentNullException("Get Payrll By Company Month Year", e); } }
/// <summary> /// Gets the payroll by identifier. /// </summary> /// <param name="payrollId">The payroll identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">Get Payroll by Id</exception> public IPayroll GetPayrollById(int payrollId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = PayrollQueries.getPayrllById(dbContext, payrollId); return(list); } } catch (Exception e) { throw new ArgumentNullException("Get Payroll by Id", e); } }
/// <summary> /// Gets the payroll list. /// </summary> /// <returns></returns> /// <exception cref="ArgumentNullException">get all payroll list</exception> public IList <IPayroll> GetPayrollList(int companyId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = PayrollQueries.getAllPayroll(dbContext, companyId).ToList(); return(list); } } catch (Exception e) { throw new ArgumentNullException("get all payroll list", e); } }