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)))); }