private async Task AddStudentOverviews() { var viewModel = new StudentOverviewDetailViewModel(new StudentOverviewTableViewModel(), _studentOverviewStore, _pageService); viewModel.StudentOverviewAdded += (source, studentOverview) => { StudentOverviews.Add(new StudentOverviewTableViewModel(studentOverview)); }; await _pageService.PushModalAsync(new StudentOverviewDetailPage(viewModel)); }
private async Task DeleteStudentOverviews(StudentOverviewTableViewModel studentOverview) { var a = ""; if (await _pageService.DisplayAlert("Warning", $"Are you sure you want to delete{studentOverview.StudentID}?", "Yes", "No")) { StudentOverviews.Remove(studentOverview); var userStudentOverview = await _studentOverviewStore.GetStudentOverviews(studentOverview.Id); await _studentOverviewStore.DeleteStudentOverview(userStudentOverview); } }
private async Task LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; var studentOverview = await _studentOverviewStore.GetStudentOverviewsAsync(); foreach (var s in studentOverview) { StudentOverviews.Add(new StudentOverviewTableViewModel(s)); } }