Ejemplo n.º 1
0
        public PagedResponse <JobReviewDto> Execute(JobReviewSearch search)
        {
            var query = context.JobReviews.Include(u => u.Job).ThenInclude(c => c.Customer).AsQueryable();

            if (!string.IsNullOrEmpty(search.CustomerName) || !string.IsNullOrWhiteSpace(search.CustomerName))
            {
                query = query.Where(x => x.Job.Customer.FirstName.ToLower().Contains(search.CustomerName.ToLower()));
            }

            return(query.Paged <JobReviewDto, Domain.JobReviews>(search, _mapper));
        }
Ejemplo n.º 2
0
 public IActionResult Get(
     [FromQuery] JobReviewSearch search,
     [FromServices] IGetJobReviewsQuery query)
 {
     return(Ok(executor.ExecuteQuery(query, search)));
 }