Ejemplo n.º 1
0
        public async Task <IActionResult> Create()
        {
            var user = _identitySvc.Get(HttpContext.User);
            var cart = await _wishListSvc.GetWishList(user);

            var order = _wishListSvc.MapCartToOrder(cart);

            ViewBag.StripePublishableKey = _config["StripePublicKey"];
            return(View(order));
        }
        public async Task <IActionResult> GetWishList()
        {
            var userId = GetUserId();

            if (userId == "error")
            {
                return(Unauthorized(new { message = "unauthorized" }));
            }
            var wishList = await _wishListService.GetWishList(userId);

            var wishListForReturn = _mapper.Map <IEnumerable <WishList>, IEnumerable <WishListForUserListDto> >(wishList);

            if (wishList == null)
            {
                return(NotFound(new { message = "Không có sách nào trong wishlist của bạn" }));
            }
            return(Ok(new { data = wishListForReturn }));
        }