public ActionResult TopRecommendations() { var results = from x in db.air_conditioner select x; int pagesize = 9, pageindex = 1; AcList temp = new AcList(); results = results.Where(x => x.sri2010_cool >= 5).OrderBy(x => Guid.NewGuid()).Take(9); var list = results.ToList(); temp.Air_Conditioners = list.ToPagedList(pageindex, pagesize); BreadCrumb.Clear(); BreadCrumb.Add(Url.Action("Index", "Home"), "Home"); BreadCrumb.Add(Url.Action("AppliancesType", "Home"), "Save Energy"); BreadCrumb.Add(Url.Action("Index", "air_conditioner"), "Air Conditioner"); BreadCrumb.Add("", "Top Recommendations"); List <SelectListItem> Ratings_level = new List <SelectListItem>(); Ratings_level.Add(new SelectListItem() { Text = "All Ratings", Value = "-1" }); Ratings_level.Add(new SelectListItem() { Text = "1 Star", Value = "1" }); Ratings_level.Add(new SelectListItem() { Text = "2 Star", Value = "2" }); Ratings_level.Add(new SelectListItem() { Text = "3 Star", Value = "3" }); Ratings_level.Add(new SelectListItem() { Text = "4 Star", Value = "4" }); Ratings_level.Add(new SelectListItem() { Text = "5 Star", Value = "5" }); this.ViewBag.Ratings = new SelectList(Ratings_level, "Value", "Text"); return(View(temp)); }
public ActionResult Index(int?page, string searchString, string currentFilter) { var results = from x in db.air_conditioner select x; int pagesize = 9, pageindex = 1; AcList temp = new AcList(); if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewData["CurrentFilter"] = searchString; if (!String.IsNullOrEmpty(searchString)) { results = results.Where(s => s.Brand.Contains(searchString)); } //if (acList.h1star != false || currentfilter == true) //{ // results = results.Where(x => x.Star2010_Cool.Value == 3 // ); // ViewBag.currentfilter = true; //} else { results = results.Where(x => x.Type_Id == 2); } pageindex = page.HasValue ? Convert.ToInt32(page) : 1; var list = results.ToList(); temp.Air_Conditioners = list.ToPagedList(pageindex, pagesize); BreadCrumb.Clear(); BreadCrumb.Add(Url.Action("Index", "Home"), "Home"); BreadCrumb.Add(Url.Action("AppliancesType", "Home"), "Appliance Type"); return(View(temp)); }
public async void DoTheMain() { //GC.Collect(2); var jsonSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include, MissingMemberHandling = MissingMemberHandling.Ignore }; if (localSettings.Values["listURL"] != null) { listurl = localSettings.Values["listURL"].ToString(); recordurl = localSettings.Values["recordURL"].ToString(); airportName = localSettings.Values["airportName"].ToString(); _tblockAirport.Text = airportName; //DoTheMain(); } else { Debug.WriteLine("Go and do the settings, idiot!"); } using (var client = new HttpClient()) { try { _IsLoading.IsActive = true; //string url = "http://" + jsonloc + "/aircraftlist.json?fIcoSN=7CF"; client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); //var response = await client.GetAsync("http://www.abovesydney.net:8080/VirtualRadar/aircraftlist.json?fIcoSN=7CF"); //string url = jsonloc; var response = await client.GetAsync(listurl); if (response.IsSuccessStatusCode) { //Decode JSON to list here var jsonString = await response.Content.ReadAsStringAsync(); RootObject ro = JsonConvert.DeserializeObject <RootObject>(jsonString); RootObject rootObject = new RootObject(); AcList acList = new AcList(); FlightPickList.ItemsSource = ro.acList; } else { Debug.WriteLine("ERROR"); OnHTTPFail(); } } finally { client.Dispose(); _IsLoading.IsActive = false; } async void OnHTTPFail() { var messageDialog = new MessageDialog("Error getting JSON file."); await messageDialog.ShowAsync(); } } }
public ActionResult Index(int?page, string searchString, string currentFilter, string Ratings, string currentRatings) { // Display the data based on the selected seach filter. decimal rating; if (!String.IsNullOrEmpty(Ratings)) { rating = decimal.Parse(Ratings); } else if (!String.IsNullOrEmpty(currentRatings)) { rating = decimal.Parse(currentRatings); } else { rating = -1; } var results = from x in db.air_conditioner select x; int pagesize = 9, pageindex = 1; AcList temp = new AcList(); if (searchString != null || Ratings != null) { page = 1; } else { Ratings = currentRatings; searchString = currentFilter; } // Showing data based on the search query string and the star rating selected from the dropdown. ViewData["CurrentRatings"] = Ratings; ViewData["CurrentFilter"] = searchString; if (!String.IsNullOrEmpty(searchString) && rating != -1) { results = results.Where(s => s.Brand.Contains(searchString) && s.Star2010_Cool < (rating + 1) && s.Star2010_Cool >= rating); } else if (!String.IsNullOrEmpty(searchString) && rating == -1) { results = results.Where(s => s.Brand.Contains(searchString)); } else if (String.IsNullOrEmpty(searchString) && rating != -1) { results = results.Where(s => s.Star2010_Cool < (rating + 1) && s.Star2010_Cool >= rating); } else { results = results.Where(x => x.Type_Id == 2); } pageindex = page.HasValue ? Convert.ToInt32(page) : 1; var list = results.ToList(); temp.Air_Conditioners = list.ToPagedList(pageindex, pagesize); // showing the navigation map using the bread crumbs. BreadCrumb.Clear(); BreadCrumb.Add(Url.Action("Index", "Home"), "Home"); BreadCrumb.Add(Url.Action("AppliancesType", "Home"), "Save Energy"); BreadCrumb.Add("", "Air Conditioner"); //adding the values in dropdown list List <SelectListItem> Ratings_level = new List <SelectListItem>(); Ratings_level.Add(new SelectListItem() { Text = "All Ratings", Value = "-1" }); Ratings_level.Add(new SelectListItem() { Text = "1 Star", Value = "1" }); Ratings_level.Add(new SelectListItem() { Text = "2 Star", Value = "2" }); Ratings_level.Add(new SelectListItem() { Text = "3 Star", Value = "3" }); Ratings_level.Add(new SelectListItem() { Text = "4 Star", Value = "4" }); Ratings_level.Add(new SelectListItem() { Text = "5 Star", Value = "5" }); this.ViewBag.Ratings = new SelectList(Ratings_level, "Value", "Text", currentRatings); return(View(temp)); }
private async void RunningUpdate() { _loading.IsActive = true; var jsonSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include, MissingMemberHandling = MissingMemberHandling.Ignore }; using (var client = new HttpClient()) { //string url = "http://www.abovesydney.net:8080/VirtualRadar/aircraftlist.json?fIcoQ=" + RecordSelect; //testing string url = "http://www.abovesydney.net/test.json"; //string url = "http://www.abovesydney.net:8080/VirtualRadar/aircraftlist.json?fIcoQ="; string url = recordString + RecordSelect; client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(url); if (response.IsSuccessStatusCode) { //Decode JSON to list here var jsonString = await response.Content.ReadAsStringAsync(); Ro = JsonConvert.DeserializeObject <RootObject>(jsonString, jsonSettings); //RootObject rootObject = new RootObject(); AcList acList = new AcList(); //FlightList.ItemsSource = Ro.acList; client.Dispose(); SanityReCheck(); } else { Debug.WriteLine("ERROR"); OnHttpFail(); } async void OnHttpFail() { var messageDialog = new MessageDialog("Error getting JSON file.") { Title = "Connection Failed!" }; timer.Stop(); await messageDialog.ShowAsync(); On_BackRequested(); } //Check if record is still valid void SanityReCheck() { try { string _ICAO = Ro.acList[0].Icao; _tbICAO.Text = _ICAO; DoSmallUpdate(); } //Oh shit, it's not! catch (ArgumentOutOfRangeException e) { Debug.WriteLine(e); //var messageDialog = new MessageDialog("Signal Lost. Flight has gone out of range!") { Title = "ERROR" }; timer.Stop(); _tbStatus.Foreground = new SolidColorBrush(Colors.Red); _tbStatus.Text = "NO SIGNAL"; _loading.IsActive = false; //await messageDialog.ShowAsync(); //On_BackRequested(); } void DoSmallUpdate() { //Debug.WriteLine(Ro.acList[0].Cou); _tbStatus.Foreground = new SolidColorBrush(Colors.Green); _tbStatus.Text = "RECEIVING"; string _CALLSIGN = Ro.acList[0].Call; if (_CALLSIGN == null) { _CALLSIGN = "UNKNOWN"; } _tbCALLSIGN.Text = _CALLSIGN; float _knSPEED = Ro.acList[0].Spd; int _rndSpd = Convert.ToInt32(_knSPEED); //long _kmSPEED = _knSPEED * 1.825; string _kSPEED = _rndSpd.ToString(); Speed.Text = "Speed: " + _kSPEED + "kmh"; double _MAPLAT = Ro.acList[0].Lat; double _MAPLON = Ro.acList[0].Long; int flightALT = Ro.acList[0].Alt; if (_MAPLON == 0) { _MAPLAT = -33.9399; _MAPLON = 151.1753; } if (Ro.acList[0].Alt < 50) { _tbALT.Text = "GND"; } else { _tbALT.Text = Ro.acList[0].Alt.ToString() + "ft"; } BasicGeoposition planePosition = new BasicGeoposition() { Latitude = _MAPLAT, Longitude = _MAPLON }; Geopoint planeCenter = new Geopoint(planePosition); MapIcon planeLOC = new MapIcon { Location = planeCenter, NormalizedAnchorPoint = new Point(0.5, 1.0), Title = _CALLSIGN, ZIndex = 0 }; _locationMap.MapElements.Clear(); _locationMap.MapElements.Add(planeLOC); _locationMap.Center = planeCenter; //_loading.IsActive = false; _date.Text = "PosUpdated: " + Ro.acList[0].LastPosUpdate.ToLocalTime().ToString("HH:mm:ss"); } } } }