//private async void SendAppointmentBooking() //{ // try // { // var Reason4Visit = txtreasonforvisit.Text; // var Illness = illNessAutoSuggestion.Text; // if (string.IsNullOrEmpty(Reason4Visit) || string.IsNullOrEmpty(Illness)) // { // DependencyService.Get<IToast>().ShowToast("The Required field is Empty!"); // } // else // { // await Navigation.PushPopupAsync(new LoadingPopPage()); // _objBookAppointmentResponseModel= await _apiServices.BookAppointmentAsync(new Get_API_Url().BookAppointmentListApi(_baseUrl), true, _objHeaderModel, _objBookAppointmentRequestModel); // await Navigation.PopAllPopupAsync(); // } // } // catch (Exception ex) // { // DependencyService.Get<IToast>().ShowToast("Something Went Wrong please try Again or check your Internet Connection!!"); // await Navigation.PopAllPopupAsync(); // var msg = ex.Message; // } //} private async void GetReason4Visit() { try { // await Navigation.PushPopupAsync(new LoadingPopPage()); _objReason4VisitResponseModel = await _apiServices.Reason4VisitAsync(new Get_API_Url().ReasonForVisitApi(_reason4VisitUrl), true, _objHeaderModel, _objReason4VisitResponseModel); var _result = _objReason4VisitResponseModel.Response; if (_result.StatusCode == 200) { txtreasonforvisit.ItemsSource = _result.ReasonList; // await Navigation.PopAllPopupAsync(); // DependencyService.Get<IToast>().ShowToast(_result.Message); GetDepartmentList(); } else { // await Navigation.PopAllPopupAsync(); DependencyService.Get <IToast>().ShowToast(_result.Message); } } catch (Exception ex) { var msg = ex.Message; } }
public AppointmentBookingPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); _apiServices = new RestApi(); _objBookAppointmentRequestModel = new BookAppointmentRequestModel(); _objBookAppointmentResponseModel = new BookAppointmentResponseModel(); _objDepartmentListRequestModel = new DepartmentListRequestModel(); _objDepartmentListResponseModel = new DepartmentListResponseModel(); _objDoctorListRequestModel = new DoctorListRequestModel(); _objDoctorListResponseModel = new DoctorListResponseModel(); _objReason4VisitResponseModel = new Reason4VisitResponseModel(); _objHeaderModel = new HeaderModel(); _objHeaderModel.OTPToken = Settings.TokenCode; _baseurlDeptList = Settings.Url + Domain.DepartmentApiConstant; _baseUrlDocList = Settings.Url + Domain.DoctorDetailApiConstant; _reason4VisitUrl = Settings.Url + Domain.GetReasonForVisitApiConstant; GetReason4Visit(); listDoctorListByDept.ItemSelected += ListDoctorListByDept_ItemSelected; }
public async Task <Reason4VisitResponseModel> Reason4VisitAsync(string uri, Boolean IsHeaderRequired, HeaderModel objHeaderModel, Reason4VisitResponseModel _objReason4VisitResponseModel) { Reason4VisitResponseModel objReason4VisitResponseModel; string s = JsonConvert.SerializeObject(_objReason4VisitResponseModel); HttpResponseMessage response = null; using (var stringContent = new StringContent(s, System.Text.Encoding.UTF8, "application/json")) { if (IsHeaderRequired) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", objHeaderModel.OTPToken); } response = await client.PostAsync(uri, stringContent); if (response.IsSuccessStatusCode) { var SucessResponse = await response.Content.ReadAsStringAsync(); objReason4VisitResponseModel = JsonConvert.DeserializeObject <Reason4VisitResponseModel>(SucessResponse); return(objReason4VisitResponseModel); } else { var ErrorResponse = await response.Content.ReadAsStringAsync(); objReason4VisitResponseModel = JsonConvert.DeserializeObject <Reason4VisitResponseModel>(ErrorResponse); return(objReason4VisitResponseModel); } } }