Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        private async Task LoadData()
        {
            if (_isDataLoaded)
            {
                return;
            }

            _isDataLoaded = true;

            var studentOverview = await _studentOverviewStore.GetStudentOverviewsAsync();

            foreach (var s in studentOverview)
            {
                StudentOverviews.Add(new StudentOverviewTableViewModel(s));
            }
        }