private ViewResult TourView(TourShow tourShow) { if (ViewExists(tourShow.Permalink)) return View(tourShow.Permalink, tourShow); var typeName = tourShow.TourType.Name;//ViewExists(typeName) ? typeName : "Show", tourShow) return View("Show", tourShow); }
public ActionResult SubscribeTour(TourShow tourShow) { try { if (!ModelState.IsValid) { foreach (var value in ModelState.Values.ToList()) { foreach (var error in value.Errors) { ModelState.AddModelError(string.Empty, error.ErrorMessage); } } tourShow.IsTripBooked = false; return PartialView("_Coming Soon", tourShow); } tourShow.IsTripBooked = true; if (tourShow.MailingListID != null) { AuthenticationDetails auth = new ApiKeyAuthenticationDetails(ConfigurationManager.AppSettings["CampaignMonitorAPI_key"]); Subscriber objSubscriber = new Subscriber(auth, tourShow.MailingListID); string newSubscriberID = objSubscriber.Add(tourShow.EmailToSubscribe.ToString(), null, null, false); } return PartialView("_Coming Soon", tourShow); } catch (Exception e) { Elmah.ErrorSignal.FromCurrentContext().Raise(e); return PartialView("_Coming Soon"); } }