/// <summary> /// /// </summary> /// <param name="operatorID"></param> /// <param name="name"></param> /// <param name="fromTime"></param> /// <param name="toTime"></param> /// <returns></returns> public List <LeaveRequest> GetLeaveRequestConfirmHistoryByOperatorID(int operatorID, string name, DateTime fromTime, DateTime toTime) { List <LeaveRequest> iRet = _DalLeaveRequest.GetLeaveRequestConfirmHistoryByOperatorID(operatorID, fromTime, toTime); List <LeaveRequest> leaveRequests = new List <LeaveRequest>(); foreach (LeaveRequest request in iRet) { request.Account = _IAccountBll.GetAccountById(request.Account.Id); if (request.Account.Name.Contains(name)) { leaveRequests.Add(request); } } return(leaveRequests); }