private async Task NavigateToLearn() { if (DatabaseImages.DatabaseIsContain($"{DataBase.TableName}")) { var database = await DatabaseImages.GetDataNotLearned(); if (database.Count == 0) { Mvx.IoCProvider.Resolve <IMessageCore>().Toast(this["RepeatedAllImages"]); } else { await NavigationService.Navigate <LearnViewModel, List <DatabaseImages> >(database); } } else { var database = await DatabaseWords.GetDataNotLearned(); if (database.Count == 0) { Mvx.IoCProvider.Resolve <IMessageCore>().Toast(this["RepeatedAllWords"]); } else { await NavigationService.Navigate <Languages.LearnViewModel, List <DatabaseWords> >(database); } } }
private async Task GetDate() { var isContain = DatabaseImages.DatabaseIsContain($"{DataBase.TableName}"); LightColor = isContain ? Colors.Orange : Colors.Blue; DarkColor = isContain ? Colors.DarkOrange : Colors.DarkBlue; DataTupe = isContain ? $"{DataBase.TableName}" : "Words"; StatisticsDatabase = isContain ? await DBStatistics.GetImages($"{DataBase.TableName}") : await DBStatistics.GetWords($"{DataBase.TableName}"); }
private async Task NavigateToViewDictionaryViewModel() { if (DatabaseImages.DatabaseIsContain($"{DataBase.TableName}")) { await NavigationService.Navigate <ViewDictionaryViewModel>(); } else { await NavigationService.Navigate <Languages.ViewDictionaryViewModel>(); } }
public GeneralStatisticsViewModel() { Task.Run(async() => { Database = await DBStatistics.GetData($"{DataBase.TableName}"); var isContain = DatabaseImages.DatabaseIsContain($"{DataBase.TableName}"); DatabaseStats = isContain ? await DBStatistics.GetImages($"{DataBase.TableName}") : await DBStatistics.GetWords($"{DataBase.TableName}"); _avgTrueToday = await DBStatistics.AverageTrueToday($"{DataBase.TableName}"); _avgTrueMonth = await DBStatistics.AverageTrueMonth($"{DataBase.TableName}"); _avgTrue = await DBStatistics.AveragePercentTrue(Database); }).Wait(); }
private async Task NavigateToRepeat() { var isImage = DatabaseImages.DatabaseIsContain($"{DataBase.TableName}"); if (Settings.QuizEnable && Settings.BlitzEnable) { if (API.Statistics.Count != 0) { await Quiz(isImage); } else { if (Settings.TypeOfRepetition == TypeOfRepetitions.Blitz) { await Blitz(isImage); } else { await Quiz(isImage); } } } else if (Settings.QuizEnable) { await Quiz(isImage); } else { if (API.Statistics.Count != 0) { API.Statistics.Delete(); } await Blitz(isImage); } }