async Task DeleteInstructor() { var answer = await Application.Current.MainPage.DisplayAlert("Confirm", "Delete Confirm", "Yes", "No"); if (!answer) { return; } var connection = await instructorService.CheckConnection(); if (!connection) { await Application.Current.MainPage.DisplayAlert("Error", "No internet connection", "Cancel"); return; } await instructorService.Delete(EndPoints.DELETE_INSTRUCTORS, this.ID); await Application.Current.MainPage.DisplayAlert("Message", "The process is successful", "Cancel"); var instructorViewModel = InstructorsViewModel.GetInstance(); var instructorDeleted = instructorViewModel.AllInstructors.FirstOrDefault(x => x.ID == this.ID); instructorViewModel.AllInstructors.Remove(instructorDeleted); instructorViewModel.GetInstructorsByFullName(); }
public MainViewModel() { instance = this; Courses = new CoursesViewModel(); CourseInstructors = new CourseInstructorsViewModel(); Departments = new DepartmentsViewModel(); Students = new StudentsViewModel(); Instructors = new InstructorsViewModel(); Enrollments = new EnrollmentsViewModel(); OfficeAssignments = new OfficeAssignmentsViewModel(); CreateCourse = new CreateCourseViewModel(); CreateStudent = new CreateStudentViewModel(); CreateInstructor = new CreateInstructorViewModel(); Login = new LoginViewModel(); Home = new HomeViewModel(); CreateCourseCommand = new Command(async() => await GoToCreateCourse()); CreateInstructorCommand = new Command(async() => await GoToCreateInstructor()); CreateStudentCommand = new Command(async() => await GoToCreateStudent()); }
public MainViewModel() { instance = this; Students = new StudentsViewModel(); Instructors = new InstructorsViewModel(); Courses = new CoursesViewModel(); CourseInstructors = new CourseInstructorsViewModel(); Login = new LoginViewModel(); Home = new HomeViewModel(); CreateCourse = new CreateCourseViewModel(); CreateStudent = new CreateStudentViewModel(); CreateInstructor = new CreateInstructorViewModel(); //Movies = new MoviesViewModel(); CreateCourseCommand = new Command(async() => await GoToCreateCourse()); CreateInstructorCommand = new Command(async() => await GoToCreateInstructor()); CreateStudentCommand = new Command(async() => await GoToCreateStudent()); }