コード例 #1
0
ファイル: Summary.cshtml.cs プロジェクト: loardjavad/Taste
        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());
        }
コード例 #2
0
ファイル: Index.cshtml.cs プロジェクト: loardjavad/Taste
        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);
                }
            }
        }