public PagedResponse <ReplyDto> Execute(ReplySearch search) { var query = _context.Replies.AsQueryable(); if (!string.IsNullOrEmpty(search.Body) || !string.IsNullOrWhiteSpace(search.Body)) { query = query.Where(reply => reply.Body.ToLower().Contains(search.Body.ToLower())); } return(query.Paged <ReplyDto, Reply>(search, _mapper)); }
public IActionResult Get([FromQuery] ReplySearch search, [FromServices] IGetRepliesQuery query) { return(Ok(_executor.ExecuteQuery(query, search))); }