/// <summary> /// Creates new instance of Untappd API wrapper. /// </summary> /// <param name="clientId">Public API key.</param> /// <param name="clientSecret">Secret API key.</param> public Untappd(string clientId, string clientSecret) { Config.ClientId = clientId; Config.ClientSecret = clientSecret; Beer = new BeerApi(); Venue = new VenueApi(); Wishlist = new WishlistApi(); ThePub = new ThePubApi(); Brewery = new BreweryApi(); Auth = new AuthApi(); }
//public IActionResult EventDate(int eventDateId) //{ // var api = new EventDateApi(_apiSettings.ApiBaseUrl); // var model = new ShopEventDateViewModel // { // FullEventDate = api.GetFullEventDateById(eventDateId) // }; // ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; // return View(model); //} public ActionResult Venues(int offset = 0, int maxLimit = 20) { var api = new VenueApi(_apiSettings.ApiBaseUrl); var model = new ShopVenuesViewModel { Venues = api.GetVenues(offset, maxLimit) }; ViewData["Title"] = "Venues"; return(View(model)); }
public ActionResult Venue(int venueId) { var api = new VenueApi(_apiSettings.ApiBaseUrl); var model = new ShopVenueViewModel { Venue = api.GetVenueById(venueId) }; ViewData["ApiBaseUrl"] = _apiSettings.ApiBaseUrl; return(View(model)); }
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)); }