Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public IActionResult Get([FromQuery] ReplySearch search, [FromServices] IGetRepliesQuery query)
 {
     return(Ok(_executor.ExecuteQuery(query, search)));
 }