示例#1
0
        public async Task <ActionResult <ReturnCheckout> > GetBaskets()
        {
            var user = await _userManager.FindByEmailFromClaimsPrinciple(HttpContext.User);

            if (user == null)
            {
                return(Unauthorized(new ErrorRes(401)));
            }
            var basketItems = await _basketRepo.GetCarts(user.Id);

            return(Ok(new ReturnCheckout(_mapper.Map <IReadOnlyList <BasketItem>, IReadOnlyList <ReturnBasket> > (basketItems), _basketRepo.GetTotal(basketItems), _basketRepo.getTotalItems(basketItems))));
        }