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);
        }
Ejemplo n.º 2
0
 public async Task <List <EmployeePostDTO> > FilterEmployeePost(EmployeePostFilterModel PostDto)
 {
     return(await employeePostService.FilterEmployeePostAsync(PostDto));
 }