Example #1
0
        /// <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);
        }