Esempio n. 1
0
        public PagedResponse <PieceOfArtClientDto> Execute(PieceOfArtSearch search)
        {
            var query = context.PieceOfArts.Include(c => c.Category).Include(u => u.User).ThenInclude(cc => cc.Country).AsQueryable();

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

            return(query.Paged <PieceOfArtClientDto, PieceOfArt>(search, mapper));
        }
Esempio n. 2
0
 public IActionResult Get([FromQuery] PieceOfArtSearch search, [FromServices] IGetPieceOfArtQuery query)
 {
     return(Ok(executor.ExecuteQuery(query, search)));
 }