public async Task <List <EmployeeDismissDTO> > FilterEmployeeDismissAsync(EmployeeDismissFilterModel employeeDismissFilter)
        {
            List <EmployeeDismissDTO> list = await this.GetAllEmployeeDismissesAsync();

            if (employeeDismissFilter.EmployeeId != null)
            {
                list = list.Where(emp => emp.EmployeeId == employeeDismissFilter.EmployeeId).ToList();
            }
            if (employeeDismissFilter.EmploymentDate != null)
            {
                list = list.Where(emp => emp.EmploymentDate == employeeDismissFilter.EmploymentDate).ToList();
            }
            if (employeeDismissFilter.DismissDate != null)
            {
                list = list.Where(emp => emp.DismissDate == employeeDismissFilter.DismissDate).ToList();
            }
            //if (employeeDismissFilter.BeginEmploymentDate != null) list = list.Where(emp => emp.EmployeePostID == employeeDismissFilter.EmployeePostID).ToList();
            //if (employeeDismissFilter.EndEmploymentDate != null) list = list.Where(emp => emp.EmployeeStatusID == employeeDismissFilter.EmployeeStatusID).ToList();
            //if (employeeDismissFilter.BeginDismissDate != null) list = list.Where(emp => emp.AddressID == employeeDismissFilter.AddressID).ToList();
            //if (employeeDismissFilter.EndDismissDate != null) list = list.Where(emp => emp.StateOnline == employeeDismissFilter.StateOnline).ToList();
            return(list);
        }
Пример #2
0
 public async Task <List <EmployeeDismissDTO> > FilterEmployeeDismiss(EmployeeDismissFilterModel DismissDto)
 {
     return(await employeeDismissService.FilterEmployeeDismissAsync(DismissDto));
 }