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); }
public async Task <List <EmployeeDismissDTO> > FilterEmployeeDismiss(EmployeeDismissFilterModel DismissDto) { return(await employeeDismissService.FilterEmployeeDismissAsync(DismissDto)); }