public async Task <ProductSessionDto[]> GetList(ProductSessionFilterDto filter)
        {
            _logger.LogDebug($"Calling getList ProductSession");

            IQueryable <ProductSession> query = _dbCtx.ProductSessions;

            if (filter.Id != Guid.Empty)
            {
                query = query.Where(x => x.Id == filter.Id);
            }
            if (filter.IdProduct != Guid.Empty)
            {
                query = query.Where(x => x.IdProduct == filter.IdProduct);
            }

            var result = await query.OrderByDescending(x => x.XCreateDate).ToArrayAsync();

            return(result.Select(x => x.ToDto()).ToArray());
        }
Exemple #2
0
        public async Task <ActionResult <ProductSessionDto[]> > GetListFiltered([FromBody] ProductSessionFilterDto filter)
        {
            var res = await _service.GetList(filter);

            return(res);
        }