private PNineDetailsViewModel GetP9Details(HrpSetup hrpSetup, string userCode) { var pNineDetailsViewModel = new PNineDetailsViewModel(); try { var empDetails = GetEmployeeDetails(userCode); var empName = empDetails.Names.Split(" "); pNineDetailsViewModel.EmployerPin = hrpSetup?.Pin; pNineDetailsViewModel.EmployerName = _context.SysSetup.Select(g => g.OrgName).FirstOrDefault(); pNineDetailsViewModel.EmployeePin = empDetails.Pin; pNineDetailsViewModel.EmployeeName = empName[0]; if (empName.Length > 1) { pNineDetailsViewModel.EmployeeOtherNames = empName[1] + " "; if (empName.Length >= 2) { pNineDetailsViewModel.EmployeeOtherNames = empName[2] + " "; } } } catch (Exception ex) { } return(pNineDetailsViewModel); }
public double Return_E3_RetirementScheme(HrpSetup relief) { /*fixed amount not taxed thats pegged on the penstion scheeme*/ if (relief != null) { return(Convert.ToDouble(relief.MaxPensionAllowable ?? 0)); } /*calculation of tax relief*/ return(0.0); }