private void SetupUI()
        {
            emptyState    = FindViewById(Resource.Id.empty);
            loadingCircle = FindViewById <ProgressBar>(Resource.Id.loadingCircle);

            coursesRecycler = FindViewById <RecyclerView>(Resource.Id.coursesRecycler);
            EmptyStateManager.SetEmptyState(emptyState, Resource.Drawable.ic_teacher_at_the_blackboard, "You haven't created any class");

            var createCourseFAB = FindViewById <FloatingActionButton>(Resource.Id.createCourseFAB);

            createCourseFAB.Click += delegate
            {
                var myself = PreferenceManager.Instance.GetJsonEntryAs <LoginResponse>("cred").Details;

                var dialog = new CreateClassDialog((int)myself["Id"]);
                dialog.OnteacherCreateClass += (sender, @class) =>
                {
                    HideEmptyState();
                    collection.Add(@class);
                    Toast.MakeText(this, "Class created successfully.", ToastLength.Long).Show();
                };
                dialog.Show(SupportFragmentManager, string.Empty);
            };

            LoadCourses();
        }
Exemple #2
0
        private void SetupUI()
        {
            emptyState    = FindViewById(Resource.Id.empty);
            loadingCircle = FindViewById <ProgressBar>(Resource.Id.loadingCircle);

            coursesRecycler = FindViewById <RecyclerView>(Resource.Id.coursesRecycler);
            EmptyStateManager.SetEmptyState(emptyState, Resource.Drawable.ic_teacher_at_the_blackboard, "You haven't registered for any class");

            var registerForCourseFAB = FindViewById <FloatingActionButton>(Resource.Id.registerForCourseFAB);

            registerForCourseFAB.Click += delegate
            {
                var myself = PreferenceManager.Instance.GetJsonEntryAs <LoginResponse>("cred").Details;

                var dialog = new RegisterForClassDialog((int)myself["Id"]);
                dialog.OnStudentRegisterForClass += (s, registeredCourse) =>
                {
                    HideEmptyState();
                    collection.Add(registeredCourse);
                };

                dialog.Show(SupportFragmentManager, string.Empty);
            };

            LoadRegisteredCourses();
        }