public IActionResult Index() { var api = new EventDateApi(_apiSettings.ApiBaseUrl); var model = new HomeIndexViewModel { FullEventDates = api.GetFullEventDates() }; ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; return(View(model)); }
public ActionResult EventDatesByEventId(int eventId, int offset = 0, int maxLimit = 20) { var api = new EventDateApi(_apiSettings.ApiBaseUrl); var model = new ShopEventDatesViewModel { FullEventDates = api.GetFullEventDatesByEventId(eventId, offset, maxLimit) }; ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; return(View("Event", model)); }
public ActionResult EventDates(int offset = 0, int maxLimit = 20) { var api = new EventDateApi(_apiSettings.ApiBaseUrl); var model = new ShopEventDatesViewModel { FullEventDates = api.GetFullEventDates(offset, maxLimit) }; ViewData["Title"] = "Upcoming Event Dates"; ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; return(View(model)); }
private List <FullEventDate> GetEventsInCart() { var list = new List <FullEventDate>(); var session = HttpContext.Session; var api = new EventDateApi(_apiSettings.ApiBaseUrl); var order = session.Get <Order>("Cart"); if (order != null && (order.Cart != null || order.Cart.Count != 0)) { foreach (var id in order.Cart) { var ticketItem = api.GetFullEventDateById(id); list.Add(ticketItem); } return(list); } return(null); }
public ActionResult Find(IFormCollection form) { var model = new ShopFindViewModel(); if (!String.IsNullOrEmpty(form["search_param"])) { var sParam = form["search_param"]; var query = new ApiModel.Search { Searchstring = form["search_query"] }; if (sParam == "eventdate") { var api = new EventDateApi(_apiSettings.ApiBaseUrl); model.FullEventDates = api.FindFullEventDates(query); model.PartialView = "_FindEventDatesPartial"; ViewData["Title"] = "Event Dates"; } else if (sParam == "venue") { var api = new VenueApi(_apiSettings.ApiBaseUrl); model.Venues = api.FindVenues(query); model.PartialView = "_FindVenuesPartial"; ViewData["Title"] = "Venues"; } else // sParam == events or something else { var api = new EventApi(_apiSettings.ApiBaseUrl); model.Events = api.FindEvents(query); model.PartialView = "_FindEventsPartial"; ViewData["Title"] = "Events"; } } ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; return(View("Find", model)); }
public ActionResult Event(int id) { //var api = new EventApi(_apiSettings.ApiBaseUrl); //var model = new ShopEventsViewModel(); //model.Events = new List<Event>(); //var ev = api.GetEventById(id); //model.Events.Add(ev); var api = new EventDateApi(_apiSettings.ApiBaseUrl); var offset = 0; var maxLimit = 30; var model = new ShopEventDatesViewModel(); model.FullEventDates = api.GetFullEventDatesByEventId(id, offset, maxLimit); ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; return(View(model)); }