public async Task <IActionResult> StaffsList(int pg = 1) { try { ViewBag.ddlGenders = _GendersServ.Dropdown_Genders(); var StaffsList = Task.Run(() => _StaffsServ.getStaffsList(new Service.ServiceModels.StaffsServ.getStaffsList() { WebRootPath = _he.WebRootPath })); var result = await StaffsList; ViewBag.ddlDesignations = _DesignationsServ.dropdown_Designations(); var list = new List <IndexStaffsListVM_Staffs>(); foreach (var item in result._Staffs.ToList()) { var temp = new IndexStaffsListVM_Staffs() { Id = item.Id, GenderId = item.GenderId, GenderName = item.GenderName, IP300X200 = item.IP300X200, DesignationId = item.DesignationId, FirstName = item.FirstName, LastName = item.LastName, Name = item.Name, Designation = item.Designation, Cell = item.Cell, Email = item.Email, Education = item.Education, Address = item.Address }; list.Add(temp); } ; #region "Paging" const int pageSize = 5; if (pg < 1) { pg = 1; } int recsCount = list.Count(); var pager = new Pager(recsCount, pg, pageSize); int recSkip = (pg - 1) * pageSize; var data = list.Skip(recSkip).Take(pager.PageSize).ToList(); this.ViewBag.Pager = pager; var model = new IndexStaffsListVM() { _Staffs = data }; #endregion "Paging" return(View("StaffsList", model)); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> PayScalesList(int pg = 1) { try { var PayScalesList = Task.Run(() => _PayScalesServ.getPayScalesList()); var result = await PayScalesList; ViewBag.ddlStaff = _StaffsServ.dropdown_Staffs(); ViewBag.ddlDesignation = _DesignationsServ.dropdown_Designations(); var list = new List <IndexPayScalesListVM_PayScales>(); foreach (var item in result._PayScales.ToList()) { var temp = new IndexPayScalesListVM_PayScales() { Id = item.Id, StaffId = item.StaffId, StaffName = item.StaffName, DesignationName = item.DesignationName, BasicSalary = item.BasicSalary, SalaryYear = item.SalaryYear, BasicSalaryTermNo = item.BasicSalaryTermNo, BonusSalary = item.BonusSalary, BonusSalaryTermNo = item.BonusSalaryTermNo }; list.Add(temp); } ; #region "Paging" const int pageSize = 5; if (pg < 1) { pg = 1; } int recsCount = list.Count(); var pager = new Pager(recsCount, pg, pageSize); int recSkip = (pg - 1) * pageSize; var data = list.Skip(recSkip).Take(pager.PageSize).ToList(); this.ViewBag.Pager = pager; var model = new IndexPayScalesListVM() { _PayScales = data, }; #endregion "Paging" return(View("PayScalesList", model)); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> StaffList() { try { ViewBag.ddlGenders = _GendersServ.Dropdown_Genders(); var StaffsList = Task.Run(() => _SalariesServ.getStaffList(_he.WebRootPath)); var result = await StaffsList; ViewBag.ddlDesignations = _DesignationsServ.dropdown_Designations(); var list = new List <IndexStaffListVM_Staffs>(); foreach (var item in result._Staffs.ToList()) { var temp = new IndexStaffListVM_Staffs() { Id = item.Id, GenderId = item.GenderId, SalaryYear = item.SalaryYear, IP300X200 = item.IP300X200, DesignationId = item.DesignationId, FirstName = item.FirstName, LastName = item.LastName, Name = item.Name, Designation = item.Designation, YearlyTermNo = item.YearlyTermNo, NetSalary = item.NetSalary, Cell = item.Cell, Email = item.Email, Address = item.Address }; list.Add(temp); } ; var model = new IndexStaffListVM() { _Staffs = list }; return(View("StaffList", model)); } catch (Exception) { return(BadRequest()); } }