Ejemplo n.º 1
0
 public ActionResult Create(AEvent tourEvent, string TourNameOptions)
 {
     try
     {
         if (ModelState.IsValid)
         {
             BTourGuideOp tourOp = new BTourGuideOp();
             List<ATour> tours = tourOp.GetTours();
             ATour tour = tours.Single(x => x.TourName == TourNameOptions);
             tourEvent.TourID = tour.TourID;
             tourEvent.TourName = TourNameOptions;
             tourOp.AddEvent(tourEvent);
             return RedirectToAction("Index");
         }
         else
         {
             ViewBag.TourNameOptions = Lists.CreateTourList();
             return View(tourEvent);
         }
     }
     catch(Exception e)
     {
         TempData["CreateException"] = "Error in event creation: " + e.Message;
         return View();
     }
 }
Ejemplo n.º 2
0
 public ActionResult AddEvent(string id, EventDetails eventDetails)
 {
     try
     {
         if (ModelState.IsValid)
         {
             BTourGuideOp tourOp = new BTourGuideOp();
             AEvent tourEvent = new AEvent();
             tourEvent.TourID = eventDetails.tourInfo.TourID;
             tourEvent.TourName = eventDetails.tourInfo.TourName;
             tourEvent.TourDate = eventDetails.eventInfo.TourDate;
             tourEvent.TourGuide = eventDetails.eventInfo.TourGuide;
             tourEvent.IsOn = eventDetails.eventInfo.IsOn;
             tourEvent.TourOriginalDate = eventDetails.eventInfo.TourOriginalDate;
             tourOp.AddEvent(tourEvent);
             return RedirectToAction("Index");
         }
         else
         {
             return View(eventDetails);
         }
     }
     catch (Exception e)
     {
         TempData["AddEventException"] = "Error in adding event: " + e.Message;
         return View(eventDetails);
     }
 }