public async Task <List <EmployeePostDTO> > FilterEmployeePostAsync(EmployeePostFilterModel employeePostFilter) { List <EmployeePostDTO> list = await this.GetAllEmployeePostsAsync(); if (employeePostFilter.EmployeePostID != null) { list = list.Where(emp => emp.EmployeePostID == employeePostFilter.EmployeePostID).ToList(); } if (employeePostFilter.EmployeePostName != null) { list = list.Where(emp => emp.EmployeePostName == employeePostFilter.EmployeePostName).ToList(); } if (employeePostFilter.EmployeePostSalary != null) { list = list.Where(emp => emp.EmployeePostSalary == employeePostFilter.EmployeePostSalary).ToList(); } //if (employeePostFilter.BeginEmployeePostSalary != null) list = list.Where(emp => emp.PostDto == employeePostFilter.EmployeePostSalary).ToList(); // if (employeePostFilter.EndEmployeePostSalary != null) list = list.Where(emp => emp.PostDto == employeePostFilter.EmployeePostSalary).ToList(); return(list); }
public async Task <List <EmployeePostDTO> > FilterEmployeePost(EmployeePostFilterModel PostDto) { return(await employeePostService.FilterEmployeePostAsync(PostDto)); }