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