コード例 #1
0
        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);
        }
コード例 #2
0
 public IActionResult GetFilteredAppointments([FromQuery] PostFilterRequestDTO request)
 {
     return(Ok(_postService.GetFilteredAppointments(request)));
 }
コード例 #3
0
 public static Post ToPostDomain(PostFilterRequestDTO postDTO)
 {
     return(AutoMapper.Mapper.Map <PostFilterRequestDTO, Post>(postDTO));
 }