// GET: Location/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FA_Location location = db.GetLocationById((int)id); if (location == null) { return(HttpNotFound()); } //ViewBag.OrganizationId = new SelectList(ddl.GetOrganizationList(),"Id","Name", location.OrganizationId); return(View(location)); }
public object GetWeather(int locationId) { string responseString = CacheRepo.GetResponseFromLastFiveMinutesByLocationId(locationId); if (string.IsNullOrEmpty(responseString)) { var location = LocationRepo.GetLocationById(locationId); var client = new RestClient("http://api.openweathermap.org/data/2.5/"); var request = new RestRequest("forecast?zip=" + location.Zipcode + ",us&appid=" + APPID + "&units=imperial"); var response = client.Execute(request); responseString = response.Content; CacheRepo.SaveResponse(responseString, locationId); } var responseObject = JsonConvert.DeserializeObject <object>(responseString); return(responseObject); }