Ejemplo n.º 1
0
        public async Task <IActionResult> Delivery()
        {
            AddressVM addressVM = new AddressVM();

            if (signInManager.IsSignedIn(User))
            {
                AppUser appUser = await userManager.GetUserAsync(User);

                if (appUser != null)
                {
                    //address
                    var userAdress = userAdressService.GetByIdUser(appUser.Id);
                    List <UserAdress> userAdresList = new List <UserAdress>();
                    foreach (var item in userAdress)
                    {
                        userAdresList.Add(item);
                    }
                    addressVM.UserAdresses = userAdresList;
                }
            }
            Cart cartSession = SessionHelper.GetProductFromJson <Cart>(HttpContext.Session, "cart");

            addressVM.cartItems = cartSession.MyCart;
            return(View(addressVM));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Profile()
        {
            AppUser user = new AppUser();

            if (signInManager.IsSignedIn(User))
            {
                user = await userManager.GetUserAsync(User);

                var       userAdress = userAdressService.GetByIdUser(user.Id);
                AppUserVM appUserVM  = new AppUserVM();

                var userOrders = orderService.GetByIdUser(user.Id);

                List <Order> orders = new List <Order>();

                foreach (var item in userOrders)
                {
                    orders.Add(item);
                }

                appUserVM.Orders   = orders;
                appUserVM.Email    = user.Email;
                appUserVM.UserName = user.UserName;
                List <UserAdress> userAdresList = new List <UserAdress>();
                foreach (var item in userAdress)
                {
                    userAdresList.Add(item);
                }
                appUserVM.UserAdresses = userAdresList;
                return(View(appUserVM));
            }
            else
            {
                return(RedirectToAction("Login", "Account", new { Area = "Member" }));
            }
        }