private async Task DeleteCourses(CoursesTableViewModel course) { var a = ""; if (await _pageService.DisplayAlert("Warning", $"Are you sure you want to delete{course.CourseName}?", "Yes", "No")) { Courses.Remove(course); var userCourse = await _coursesStore.GetCourses(course.Id); await _coursesStore.DeleteCourse(userCourse); } }
public CoursesDetailViewModel(CoursesTableViewModel viewModel, ICourses coursesStore, IPageService pageService) { if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } _pageService = pageService; _coursesStore = coursesStore; SaveCommand = new Command(async() => await Save()); Courses = new Courses { id = viewModel.Id, courseID = viewModel.CourseID, courseName = viewModel.CourseName, staffID = viewModel.StaffID, fee = viewModel.Fee }; }
private async Task SelectCourses(CoursesTableViewModel courses) { if (courses == null) { return; } SelectedCourse = null; var viewModel = new CoursesDetailViewModel(courses, _coursesStore, _pageService); viewModel.CourseUpdated += (source, updateCourse) => { courses.Id = updateCourse.id; courses.CourseID = updateCourse.courseID; courses.CourseName = updateCourse.courseName; courses.StaffID = updateCourse.staffID; courses.Fee = updateCourse.fee; }; await _pageService.PushModalAsync(new CoursesDetailPage(viewModel)); }