public async Task <ItemsResult <StockEvent> > GetWarehouseStockEvents(int id) { var query = new GetWarehouseStockEvents() { WarehouseId = id }; return(await _mediator.Send(query)); }
public Task <ItemsResult <StockEvent> > Handle(GetWarehouseStockEvents request, CancellationToken cancellationToken) { var entities = _dbContext.StockEvents.Where(x => x.WarehouseId == request.WarehouseId) .Include(x => x.Product) .OrderByDescending(x => x.EventDate) .ToList(); var stockEvents = _mapper.Map <List <StockEvent> >(entities); var result = new ItemsResult <StockEvent>() { Items = stockEvents }; return(Task.FromResult(result)); }