public ActionResult ApproveRequisition(string currentFilter, string searchString, int?page) { user = (Employee)Session["user"]; depIdofLoginUser = user.DepartmentId; depHeadId = user.EmployeeId; var requisitions = reqsvc.GetAllPendingRequisitionByDept(depIdofLoginUser); if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; int pageSize = 3; int pageNumber = (page ?? 1); if (!String.IsNullOrEmpty(searchString)) { var q = reqsvc.getDataForPagination(searchString); requisitions = q.ToList(); } Employee userName = (Employee)Session["User"]; requisitions.RemoveAll(x => x.DepartmentId != userName.DepartmentId); requisitions.RemoveAll(x => x.RequisitionStatus != "Pending Approval"); ViewBag.req = requisitions.ToList(); return(View("ListAllRequisition", requisitions.ToPagedList(pageNumber, pageSize))); }
public List <wcfApproveRequisitions> getApproveReqList(String deptid) { List <wcfApproveRequisitions> approvalList = new List <wcfApproveRequisitions>(); int did = Convert.ToInt32(deptid); List <Requisition> aList = reqService.GetAllPendingRequisitionByDept(did); String beforesplit = ""; String aftersplit = ""; Char delimiter = ' '; foreach (Requisition req in aList) { wcfApproveRequisitions cd = new wcfApproveRequisitions(); cd.EmpName = req.Employee.EmployeeName.ToString(); beforesplit = req.OrderedDate.ToString(); String[] substrings = beforesplit.Split(delimiter); aftersplit = substrings[0]; cd.ReqDate = aftersplit; cd.ReqID = req.RequisitionId.ToString(); approvalList.Add(cd); } return(approvalList.ToList()); }