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