Beispiel #1
0
        private async void AddMaterialAction()
        {
            IsBusy = true;
            var file = await _filePicker.PickFile();

            if (file != null && CurrentCourse.Id == 0)
            {
                if (CurrentCourse.Id != 0)
                {
                    var res = await _courseHandler.AddMaterial(CurrentCourse.Id, new List <DBFile> {
                        file
                    });

                    if (res != null)
                    {
                        _dialog.ShowToastMessage(res.Message);
                        if (res.Actionstatus)
                        {
                            DBFiles.Add(file);
                        }
                    }
                }
            }
            IsBusy = false;
        }
Beispiel #2
0
        private async void AddMaterialAction()
        {
            var pickFile = await _preferneceEngine.PickFile();

            if (pickFile != null)
            {
                DBFiles.Add(pickFile);
            }
        }
Beispiel #3
0
        private async void LoadCourseDataAsync(Course course)
        {
            var fullCourse = await _courseHandler.GetCourse(course.Id);

            if (fullCourse != null)
            {
                DBFiles.Clear();
                Lessons.Clear();
                foreach (var item in fullCourse.CourseMaterials)
                {
                    DBFiles.Add(item);
                }
                foreach (var item in fullCourse.Lessons)
                {
                    Lessons.Add(item);
                }
                CurrentSemester = course.Semester;
            }
        }