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"); } }