public async Task <List <Stock> > GetAllAsync(StockFilterDto dto) { var query = _ctx.Stocks.Include(x => x.Product).Where(x => true); if (dto.ProductId != null && dto.ProductId != Guid.Empty) { query = query.Where(x => x.ProductId == dto.ProductId); } var returnValue = await query.ToListAsync(); return(returnValue); }
public async Task <List <StockDto> > GetStocks(StockFilterDto dto) { var stocks = await _stockRepository.GetAllAsync(dto); return(stocks.Adapt <List <StockDto> >()); }