public static string Next7Days() { using (var db = new WeatherContext()) { var sevenDays = (from d in db.Days .OrderByDescending(d => d.Days_Id) select d).Take(7); Console.WriteLine($"The next seven days:\r\n"); foreach (var day in sevenDays) { Console.WriteLine($"{WeatherRR.GetDateTime(day.time).DayOfWeek}, {WeatherRR.GetDateTime(day.time)}"); Console.WriteLine($"\r\n Summary: {day.summary}"); Console.WriteLine($"\r\n High: {day.apparentTemperatureHigh} \r\n Low: {day.apparentTemperatureLow}"); } return(""); } }
public static string TempratureSearch() { Console.WriteLine("Search for high tempratures above or below your input. Enter in the temp you'd like to search for, then choose above or below"); Console.WriteLine("Enter temprature as an intger"); var searchTemp = Console.ReadLine(); Console.WriteLine("higher or lower?"); var higherLower = Console.ReadLine(); using (var db = new WeatherContext()) { if (higherLower == "higher") { var highTempratures = db.Days .Where(d => d.temperatureMax >= Convert.ToDouble(searchTemp)); Console.WriteLine($"The high temps above {searchTemp} are:"); foreach (var temps in highTempratures) { Console.WriteLine($"High: {temps.temperatureMax} Date: {WeatherRR.GetDateTime(temps.temperatureMaxTime)}"); } } else if (higherLower == "lower") { var lowTempratures = db.Days .Where(d => d.temperatureMax <= Convert.ToDouble(searchTemp)); Console.WriteLine($"The high temps below {searchTemp} are:"); foreach (var temps in lowTempratures) { Console.WriteLine($"High: {temps.temperatureMax} Date: {WeatherRR.GetDateTime(temps.temperatureMaxTime)}"); } } return("Found all"); } }
public static void Main(string[] args) { bool exitCode = false; Console.WriteLine(System.Environment.NewLine); WeatherData weather = new WeatherData(); WeatherRR.ParseWeather(weather); while (!exitCode) { Console.WriteLine("\n Please Select an option:"); Console.WriteLine("1: 7 Day Forecast \t 2: Historical Weather (in development) \t e: exit the program"); var input = Console.ReadLine(); if (input == "1") { Forecast.Next7Days(); } else if (input == "2") { HistoricalData.HistoricalDataMenu(); } else if (input == "e") { Console.WriteLine("exiting..."); exitCode = true; } else { Console.WriteLine("Eh, I don't recognize that option \n"); } } }