コード例 #1
0
        public async Task <IActionResult> Get([FromQuery] VariationQueryFilter filters)
        {
            var variations = await _variationService.FindAllAsync(filters);

            var response = new Response(variations);

            return(Ok(response));
        }
コード例 #2
0
 public async Task <IEnumerable <Variation> > FindAllAsync(VariationQueryFilter filters)
 {
     return(await _variationRepository.Queryable()
            .WhereFor(!filters.IncludeInactivated, variation => !variation.Inactivated)
            .WhereFor(filters.Description, variation => EF.Functions.Like(variation.Description, $"%{filters.Description}%"))
            .WhereFor(filters.ProductId, variation => variation.ProductId == filters.ProductId)
            .ToListAsync());
 }
コード例 #3
0
        public async Task <IEnumerable <VariationResponseModel> > FindAllAsync(VariationQueryFilter filters)
        {
            var variations = await _variationService.FindAllAsync(filters);

            return(_mapper.Map <IEnumerable <VariationResponseModel> >(variations));
        }