Example #1
0
        private async void GenerateList(int moduleId)
        {
            var service = new CourseRegService();
            var model   = await service.GetTopicsAsync(moduleId);

            //StudentId = studentId;

            Topics = new ObservableCollection <TopicModel>();
            foreach (var course in model)
            {
                Topics.Add(course);
            }
        }
        private async void GenerateList(string studentId)
        {
            var service = new CourseRegService();
            var model   = await service.GetMyCourseAsync(studentId);

            StudentId = studentId;

            CourseRegs = new ObservableCollection <MyCourseModel>();
            foreach (var course in model)
            {
                CourseRegs.Add(course);
            }
        }
        private async void GenerateList(string studentId)
        {
            var service = new CourseRegService();
            var model   = await service.GetCourseRegAsync(studentId);

            AvailableCredit = model.AvailableCredit;
            StudentId       = studentId;

            CourseRegs = new ObservableCollection <CourseReg>();
            foreach (var course in model.Courses)
            {
                CourseRegs.Add(course);
            }
        }
        private async void SubmitCourse(object sender, EventArgs e)
        {
            this.IsBusy = true;
            var service = new CourseRegService();
            var result  = await service.RegisterCourseRegAsync(_model);

            if (result.ToUpper().Equals("OK") || result.ToUpper().Equals("TRUE") || result.ToUpper().Equals("200"))
            {
                await DisplayAlert("Alert", "Course has been Registered Successfully" + "", "OK");

                Page originalPage = Application.Current.MainPage.Navigation.NavigationStack.Last();
                await Application.Current.MainPage.Navigation.PushAsync(new DashboardPage());

                Application.Current.MainPage.Navigation.RemovePage(originalPage);
                this.IsBusy = false;
            }
            else
            {
                await DisplayAlert("Alert", "Error submitting Course Registration" + result, "OK");

                this.IsBusy = false;
            }
        }