Esempio n. 1
0
        public void LoadData(bool today = true)
        {
            var wordRepository = new WordRepository();

            learningWords = new List <WordModel> ();
            if (today)
            {
                SmartLearningApplication.Instance.ShowWaitDialog();
                learningMode = LearningMode.SupperMemo;
                wordRepository.GetTodayLearningWordsAsync(CallBack);
            }
            else
            {
                var items = new List <WordModel> ();

                if (trainingMode == TrainingMode.Random)
                {
                    items = wordRepository.GetAll().OrderBy(x => Guid.NewGuid()).Take(5).ToList();
                }
                else if (trainingMode == TrainingMode.Today)
                {
                    items = wordRepository.GetItemsFromTo(DateTime.Now.Date, DateTime.Now.Date);
                }
                else if (trainingMode == TrainingMode.Yesterday)
                {
                    items = wordRepository.GetItemsFromTo(DateTime.Now.Date.AddDays(-1), DateTime.Now.Date);
                }

                foreach (var word in items)
                {
                    learningWords.Add(word);
                    learningMode = LearningMode.SelfTraning;
                }
            }

            SetupUI();
        }