public ActionResult Booking(Booking booking)
 {
     var ctx = new TicketMasterEntities();
     try
     {
         if (ctx.CreateBooking(booking.EventId, booking.Quantity, booking.CreditCard) < 1)
         {
             ViewBag.Error = "Unable to save booking, no may be no tickets left";
             return View();
         }
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         ViewBag["Error"] = ex.Message;
         return View(booking);
     }
 }
        public ActionResult Booking(Booking booking)
        {
            var ctx = new TicketMasterEntities();

            try
            {
                if (ctx.CreateBooking(booking.EventId, booking.Quantity, booking.CreditCard) < 1)
                {
                    ViewBag.Error = "Unable to save booking, no may be no tickets left";
                    return(View());
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ViewBag["Error"] = ex.Message;
                return(View(booking));
            }
        }