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