public ActionResult Index(OrderFormModel model) 
 {
     if (ModelState.IsValid) 
     {
         Order order = new Order {
             Product = model.Product,
             ShippingAddress = model.OrderShipping,
             EmailAddress = model.OrderEmail,
             Quantity = model.OrderQty
         };
         IOrderService service = new OrderService();
         service.ProcessOrder(order);
         return View("Success");
     }
     else 
     {
         if (model.Product.Id > 0) 
         {
             IProductService service = new ProductService();
             model = new OrderFormModel {
                 Product = service.GetProduct(model.Product.Id)
             };
             return View(model);
         }
         else 
         {
             return RedirectToRoute("Default");
         }
     }
 }
 public ActionResult Index(int id)
 {
     ViewBag.Title = "Place Your Order";
     IProductService service = new ProductService();
     OrderFormModel model = new OrderFormModel {
         Product = service.GetProduct(id)
     };
     return View(model);
 }
        public ActionResult Index()
        {
            ViewBag.Title = "Home";

            IProductService service = new ProductService();
            HomeViewModel model = new HomeViewModel
            {
                Products = service.GetProducts()
            };
            return View(model);
        }