public StudentOverviewViewModel(IStudentOverview studentOverviewStore, IPageService pageService) { _studentOverviewStore = studentOverviewStore; _pageService = pageService; LoadDataCommand = new Command(async() => await LoadData()); AddStudentOverview = new Command(async() => await AddStudentOverviews()); SelectStudentOverview = new Command <StudentOverviewTableViewModel>(async s => await SelectStudentOverviews(s)); DeleteStudentOverview = new Command <StudentOverviewTableViewModel>(async s => await DeleteStudentOverviews(s)); }
public StudentOverviewDetailViewModel(StudentOverviewTableViewModel viewModel, IStudentOverview studentOverviewStore, IPageService pageService) { if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } _pageService = pageService; _studentOverviewStore = studentOverviewStore; SaveCommand = new Command(async() => await Save()); StudentOverview = new StudentOverview { id = viewModel.Id, studentID = viewModel.StudentID, semester = viewModel.Semester, attendance = viewModel.Attendance, grade = viewModel.Grade, moduleID = viewModel.ModuleID, year = viewModel.Year }; }