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