public ActionResult VenueSearch(FormCollection collection) { try { List <Venue> results = new List <Venue>(); string query = collection["SearchQuery"] ?? ""; string near = collection["Near"] ?? ""; double mylat = 0.00f; double mylong = 0.00f; double.TryParse(collection["Latitude"], out mylat); double.TryParse(collection["Longitude"], out mylong); LocationCoords coords = new LocationCoords() { Latitude = mylat, Longitude = mylong }; FoursquareUser currentUser = Session["CurrentUser"] as Cuatro.Common.FoursquareUser; string accessToken = currentUser.AccessToken; Venues myVenues = new Venues(currentUser, accessToken); if (mylat != 0.00f && mylong != 0.00f) { results = myVenues.SearchVenues(query, coords, near); } return(View(new VenueSearchModel() { Latitude = mylat, Longitude = mylong, Near = near, SearchQuery = query, VenueResults = results })); } catch (Exception ex) { return(RedirectToAction("Error", "Home", new { error = "There was a problem. Ex: " + ex.Message })); throw; } }