public DoctorDetailViewPage(BookAppointmentRequestModel ObjBookAppointmentRequestModel) { InitializeComponent(); _objBookAppointmentRequestModel = ObjBookAppointmentRequestModel; NavigationPage.SetHasNavigationBar(this, false); _objBookAppointmentResponseModel = new BookAppointmentResponseModel(); _objHeaderModel = new HeaderModel(); _objHeaderModel.OTPToken = Settings.TokenCode; _apiServices = new RestApi(); _baseUrl = Settings.Url + Domain.BookAppoinmentApiConstant; }
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 <BookAppointmentResponseModel> BookAppointmentAsync(string uri, Boolean IsHeaderRequired, HeaderModel objHeaderModel, BookAppointmentRequestModel _objBookAppointmentRequestModel) { BookAppointmentResponseModel objBookAppointmentResponseModel; string s = JsonConvert.SerializeObject(_objBookAppointmentRequestModel); 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(); objBookAppointmentResponseModel = JsonConvert.DeserializeObject <BookAppointmentResponseModel>(SucessResponse); return(objBookAppointmentResponseModel); } else { var ErrorResponse = await response.Content.ReadAsStringAsync(); objBookAppointmentResponseModel = JsonConvert.DeserializeObject <BookAppointmentResponseModel>(ErrorResponse); return(objBookAppointmentResponseModel); } } }