public ActionResult Index()

in Hands-on lab/lab-files/src/Contoso Sports League/Contoso.Apps.SportsLeague.Web/Controllers/CheckoutController.cs [40:75]


        public ActionResult Index()
        {
            var vm = new CheckoutModel();
            var usersShoppingCart = new ShoppingCartActions(_db, CartId);
            
            var shoppingCartItems = usersShoppingCart.GetCartItems();
            var cartItemsVM = _mapper.Map<List<CartItemModel>>(shoppingCartItems);
            vm.CartItems = cartItemsVM;
            vm.OrderTotal = usersShoppingCart.GetTotal();
            vm.ItemsTotal = usersShoppingCart.GetCount();
        
            // To make filling out the form faster for demo purposes, pre-fill the values:
            vm.Order = new OrderModel
            {
                // Important! Keep this property here!
                Total = vm.OrderTotal,
                // Prefill properties for convenience:
                FirstName = "Bob",
                LastName = "Loblaw",
                Address = "1313 Mockingbird Lane",
                City = "Virginia Beach",
                State = "VA",
                PostalCode = "23456",
                Country = "United States",
                Email = "bobloblaw@contososportsleague.com",
                Phone = "5551234",
                NameOnCard = "Bob Loblaw",
                CreditCardType = "Visa",
                CreditCardNumber = "4111111111111111",
                ExpirationDate = "12/20",
                CCV = "987",
                SMSOptIn = true
            };

            return View(vm);
        }