public List <PostFilterResponseDTO> GetFilteredAppointments(PostFilterRequestDTO request) { var posts = _postRepository.All .Include(x => x.Category).ThenInclude(c => c.CategoryId) .Select(c => new PostFilterResponseDTO() { EmployeeId = c.EmployeeId, Title = c.Title, CreatedDate = c.CreatedDate }).ToList(); //if (request.DepartmentId.HasValue && request.DepartmentId.Value > 0) //{ // appointments = appointments.Where(x => x.departmentId == request.DepartmentId.Value).ToList(); //} return(posts); }
public IActionResult GetFilteredAppointments([FromQuery] PostFilterRequestDTO request) { return(Ok(_postService.GetFilteredAppointments(request))); }
public static Post ToPostDomain(PostFilterRequestDTO postDTO) { return(AutoMapper.Mapper.Map <PostFilterRequestDTO, Post>(postDTO)); }