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; } }
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); } } }