public ActionResult ShowFormPaySlip(SalaryTypeModel model, List <SalaryElementModel> listModel) { SalaryPaySlipViewModel salaryPaySlip = new SalaryPaySlipViewModel(); salaryPaySlip.SalaryElements = listModel; salaryPaySlip.IsViewOrder = true; salaryPaySlip.IsSave = true; return(PartialView(UrlHelpers.View("~/Views/Shared/_SalaryPaySlip.cshtml"), salaryPaySlip)); }
public ActionResult showSalaryPaySlip(long staffId, int month, int year) { SalaryPaySlipViewModel salaryPaySlip = new SalaryPaySlipViewModel(); salaryPaySlip.IsViewOrder = false; salaryPaySlip.IsSave = false; salaryPaySlip.IsShow = true; if (month == 0) { month = DateTime.Now.Month; } if (year == 0) { year = DateTime.Now.Year; } var responseSalaryElement = _salaryElementService.GetSalaryElementByStaffMonthYear(staffId, month, year); if (responseSalaryElement != null) { var resultSalaryElement = JsonConvert.DeserializeObject <HrmResultModel <SalaryElementModel> >(responseSalaryElement); if (!CheckPermission(resultSalaryElement)) { //return to Access Denied } else { salaryPaySlip.SalaryElements = resultSalaryElement.Results; } } var responseStaff = _staffService.GetStaffInfomationForReplaceSalaryPaySlip(staffId, month, year); if (responseStaff != null) { var resultStaff = JsonConvert.DeserializeObject <HrmResultModel <StaffModel> >(responseStaff); if (!CheckPermission(resultStaff)) { //return to Access Denied } else { salaryPaySlip.Staff = JsonConvert.DeserializeObject <dynamic>(JsonConvert.SerializeObject(resultStaff.Results.FirstOrDefault())); } } return(PartialView(UrlHelpers.View("~/Views/Shared/_SalaryPaySlip.cshtml"), salaryPaySlip)); }