Example #1
0
        //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;
            }
        }
Example #2
0
        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;
        }
Example #3
0
        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);
                }
            }
        }