private void RecipeCompleted() { ThisLesson.Completed = true; LessonDataStore.UpdateItemAsync(ThisLesson); MessagingCenter.Send(this, "RefreshFeed"); IsDetailViewVisible = true; IsWebViewVisible = false; Shell.Current.GoToAsync("//feed/tree"); }
public void CalculateProgress() { var lessons = LessonDataStore.GetItemsAsync().Result.ToList(); LessonsCompleted = lessons.Count(x => x.Completed); TotalLessons = lessons.Count(); Lessons = lessons.FindAll(x => x.Completed).ToList(); LessonProgress = (double)LessonsCompleted / TotalLessons; ProgressDisplayString = string.Format("Lessons Completed: {0}/{1}", LessonsCompleted, TotalLessons); }
public void SetLesson(object sender, string arg) { if (string.IsNullOrEmpty(arg)) { return; } ThisLesson = LessonDataStore.GetItemAsync(arg).Result; LessonTitle = ThisLesson.Title; Difficulty = ThisLesson.Level.ToString(); ExamplePictureUrl = ThisLesson.ExampleUrl; FetchRecipes(LessonId); }