Example #1
0
        private async void SaveAction()
        {
            if (string.IsNullOrWhiteSpace(CurrentNotice.Title))
            {
                _dialog.ShowMessage("Error", "Invalid Title");
            }
            else if (string.IsNullOrWhiteSpace(CurrentNotice.Message))
            {
                _dialog.ShowMessage("Error", "Invalid Message");
            }
            else
            {
                CurrentNotice.PostType = CurrentPost;
                if (CurrentCourse != null && HasCourse)
                {
                    CurrentNotice.CourseId = CurrentCourse.Id;
                }
                IsBusy = true;
                if (CurrentNotice.Id == 0)
                {
                    var res = await _noticeHandler.AddPost(CurrentNotice, DBFiles.ToList());

                    ShowResponse(res, true);
                }
                else
                {
                    var res = await _noticeHandler.UpdatePost(CurrentNotice);

                    ShowResponse(res, true);
                }
                IsBusy = false;
            }
        }
Example #2
0
        private async void SaveAction()
        {
            if (string.IsNullOrEmpty(CurrentCourse.CourseName))
            {
                _dialog.ShowToastMessage("Invalid Name");
            }
            else if (string.IsNullOrEmpty(CurrentCourse.CourseId))
            {
                _dialog.ShowToastMessage("Incalid Course ID");
            }
            else if (CurrentCourse.CourseCredit <= 0)
            {
                _dialog.ShowToastMessage("Credit hour should be greater than 0");
            }
            else
            {
                if (CurrentCourse.Id == 0)
                {
                    var res = await _courseHandler.CreateCourse(CurrentSemester.Id, CurrentCourse, DBFiles.ToList());

                    if (res != null && res.Actionstatus && res.Data is int id)
                    {
                        CurrentCourse.Id = id;
                        AllowModify      = true;
                    }
                    ShowResponse(res);
                }
                else
                {
                    var res = await _courseHandler.UpdateCourse(CurrentCourse);

                    if (res != null && res.Actionstatus)
                    {
                        _nav.GoBack();
                    }
                    ShowResponse(res);
                }
            }
        }