public async Task OnGet() { PresentShelfRequest request = new PresentShelfRequest(); List <ProductWithReservations> products = await mediator.Send(request); Products = products .Select(x => new ProductViewModel(x)) .ToList(); }
public Task <List <ProductWithReservations> > Handle(PresentShelfRequest request, CancellationToken cancellationToken) { return(Task.Run(() => unitOfWork.ProductRepository.GetAvailable().ToList(), cancellationToken)); }