示例#1
0
        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"));
        }