public async Task <IEnumerable <SaleModel> > Handle(GetUserSalesQuery request, CancellationToken cancellationToken) { List <SaleModel> sales = new List <SaleModel>(); await Task.Run(() => { sales = _saleService.GetUserSales(request.UserID).ToList(); }); return(sales); }
public async Task <ActionResult <IEnumerable <SaleModel> > > GetUserSale() { var userID = User.FindFirst(c => c.Type == "UserID").Value; var query = new GetUserSalesQuery(userID); var response = await _mediator.Send(query); if (response != null) { return(Ok(response)); } return(NotFound("Cannot get any available user sale")); }