public IActionResult OnGet() { OrderDetailsCardVM = new OrderDetailsCardVM() { OrderHeader = new Models.OrderHeader() }; OrderDetailsCardVM.OrderHeader.OrderTotal = 0; var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); IEnumerable <ShoppingCard> card = _unitOfWork.ShoppingCard.GetAll(m => m.ApplicationUserId == claim.Value); if (card != null) { OrderDetailsCardVM.ListCard = card.ToList(); } foreach (var cartList in OrderDetailsCardVM.ListCard) { cartList.MenuItem = _unitOfWork.MenuItem.GetFirstOrDefault(m => m.Id == cartList.MenuItemId); OrderDetailsCardVM.OrderHeader.OrderTotal += (cartList.MenuItem.Price * cartList.Count); } ApplicationUser applicationUser = _unitOfWork.ApplicationUser.GetFirstOrDefault(m => m.Id == claim.Value); OrderDetailsCardVM.OrderHeader.PickUpName = applicationUser.FullName; OrderDetailsCardVM.OrderHeader.PickUpTime = DateTime.Now; OrderDetailsCardVM.OrderHeader.PhoneNumber = applicationUser.PhoneNumber; return(Page()); }
public void OnGet() { OrderDetailsCardVM = new OrderDetailsCardVM() { OrderHeader = new Models.OrderHeader(), ListCard = new List <ShoppingCard>() }; OrderDetailsCardVM.OrderHeader.OrderTotal = 0; var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); if (claim != null) { IEnumerable <ShoppingCard> card = _unitOfWork.ShoppingCard.GetAll(m => m.ApplicationUserId == claim.Value); if (card != null) { OrderDetailsCardVM.ListCard = card.ToList(); } foreach (var cartList in OrderDetailsCardVM.ListCard) { cartList.MenuItem = _unitOfWork.MenuItem.GetFirstOrDefault(m => m.Id == cartList.MenuItemId); OrderDetailsCardVM.OrderHeader.OrderTotal += (cartList.MenuItem.Price * cartList.Count); } } }