public RouteCoversPage(RootObjectWalkTourDetail rootobjdetailData, VadodaraByFoot.ServiceLayer.ServiceClass.MapResponse.RootObject responseMap, ImageSource tourPlaceUrl)
        {
            InitializeComponent();

            _tourPlaceURl      = tourPlaceUrl;
            _rootobjdetailData = rootobjdetailData;
            _responseMap       = responseMap;
            _routeCovers       = _rootobjdetailData.Walktourdetail.meta.tour_location;

            if (Device.OS == TargetPlatform.iOS)
            {
                MapBindpinsInMap(_responseMap);
            }
        }
예제 #2
0
        public async Task CallWebserviceWalkTourDetail()
        {
            if (AppStatics.CheckInternetConnection())
            {
                try
                {
                    RootObjectWalkTourDetail response = await CallWebservice.GetResponse_Get <RootObjectWalkTourDetail>(WebServiceURL.Url_walktourdetail + _tourId);

                    if (response != null)
                    {
                        if (response._resultflag == "1")
                        {
                            DetailData = response;
                            lblTourDescription.Text = response.Walktourdetail.excerpt;
                            lblTourName.Text        = response.Walktourdetail.title.ToUpper();

                            #region
                            await CallMapDataPoints();

                            #endregion

                            /*   AppStatics.Loading(loading, false);
                             * ContentLayout.IsVisible = true;
                             * imgPlaceDetail.IsVisible = true;*/
                        }
                    }
                    else
                    {
                        AppStatics.Loading(loading, false);
                        await DisplayAlert(AppResources.AppResources.LError, AppResources.AppResources.LWebserverNotResponding, AppResources.AppResources.LOk);
                    }
                }
                catch (Exception e)
                {
                    AppStatics.Loading(loading, false);
                    await DisplayAlert(AppResources.AppResources.LError, AppResources.AppResources.LSomethingWentWrong, AppResources.AppResources.LOk);
                }
            }
            else
            {
                AppStatics.Loading(loading, false);
                await DisplayAlert(AppResources.AppResources.LError, AppResources.AppResources.LNoInternetConnection, AppResources.AppResources.LOk);
            }
        }