public IActionResult OnGet() { OrderdetailsCart = new OrderdetailsCart() { OrderHeader = new Models.OrderHeader(), CartList = new List <ShoppingCart>() }; OrderdetailsCart.OrderHeader.OrderTotal = 0; var claimsIdentity = (ClaimsIdentity)User.Identity; var claims = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); if (claims != null) { IEnumerable <ShoppingCart> cart = _unitOfWork.ShoppingCartRepository.GetAll(c => c.ApplicationUserID == claims.Value); if (cart != null) { OrderdetailsCart.CartList = cart.ToList(); } foreach (var item in OrderdetailsCart.CartList) { item.MenuItems = _unitOfWork.MenuItemsRepository.GetFirstOrDefault(m => m.Id == item.MenuItemID); OrderdetailsCart.OrderHeader.OrderTotal += (item.MenuItems.Price * item.Count); } } ApplicationUser applicationUser = _unitOfWork.ApplicationUserRepository.GetFirstOrDefault(a => a.Id == claims.Value); OrderdetailsCart.OrderHeader.PickUpName = applicationUser.FirstName; OrderdetailsCart.OrderHeader.PickUpDate = DateTime.Now; OrderdetailsCart.OrderHeader.PhoneNumber = applicationUser.PhoneNumber; return(Page()); }
public void OnGet() { OrderdetailsCart = new OrderdetailsCart() { OrderHeader = new Models.OrderHeader(), CartList = new List <ShoppingCart>() }; OrderdetailsCart.OrderHeader.OrderTotal = 0; var claimsIdentity = (ClaimsIdentity)User.Identity; var claims = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); if (claims != null) { IEnumerable <ShoppingCart> cart = _unitOfWork.ShoppingCartRepository.GetAll(c => c.ApplicationUserID == claims.Value); if (cart != null) { OrderdetailsCart.CartList = cart.ToList(); } foreach (var item in OrderdetailsCart.CartList) { item.MenuItems = _unitOfWork.MenuItemsRepository.GetFirstOrDefault(m => m.Id == item.MenuItemID); OrderdetailsCart.OrderHeader.OrderTotal += (item.MenuItems.Price * item.Count); } } }