public ViewResult Checkout(CardModel card, ShippingDetailsViewModel shippingDetails) { if (card.Lines.Count() == 0) { ModelState.AddModelError("", "Sorry, your card is empty!"); } if (ModelState.IsValid) { card.Clear(); return(View("Completed")); } else { return(View(shippingDetails)); } }