Пример #1
0
        public async Task <IActionResult> GetPaySlipInfo([FromRoute] long employeeID)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PayslipVM obj = await _iAXInfoRepository.GetPaySlipInfo(employeeID);

            if (obj == null)
            {
                return(BadRequest("Not Found PaySlip Data "));
            }
            return(Ok(obj));
        }
Пример #2
0
        public async Task <PayslipVM> GetPaySlipInfo(long pEmployeeID)
        {
            PayslipVM obj = new PayslipVM();

            try
            {
                using (SqlConnection con = new SqlConnection(_configuration.GetConnectionString("DatabaseConnection")))
                {
                    var paramater1 = new DynamicParameters();
                    paramater1.Add("@EmployeeID", pEmployeeID);

                    var reader = con.QueryMultiple("[ess].[LoadPaySlipInfo]", paramater1, commandType: CommandType.StoredProcedure);
                    obj.PayslipHeader    = reader.Read <PayslipHeader>().ToList();
                    obj.PayslipIncome    = reader.Read <PayslipIncome>().ToList();
                    obj.Payslipdeduction = reader.Read <Payslipdeduction>().ToList();

                    return(obj);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }