private async Task <WeatherModel> GetWeatherOfflineAsync() { try { var database = new RepositoryDatabase(); var currently = await database.GetAllItems <Currently>(); var weather = new WeatherModel(); weather.Daily = new Daily() { Data = new List <DailyData>(await database.GetAllItems <DailyData>()) }; weather.Hourly = new Hourly() { Data = new List <HourlyData>(await database.GetAllItems <HourlyData>()) }; weather.Currently = currently.FirstOrDefault(); return(weather); } catch (Exception e) { Console.WriteLine(e.Message); return(null); } }