Example #1
0
        private async void DataGetter()
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                TubeServices ser = new TubeServices();
                Categories = await ser.AllCategories();

                if (Categories.Count == 0)
                {
                    MainVisable  = false;
                    VisableError = true;
                    ErrorValue   = Resource.NoBuildings;
                }
                else
                {
                    foreach (var item in Categories)
                    {
                        item.name = (AppSettings.LastUserGravity == "Arabic") ? item.ar_name : item.en_name;
                    }
                }
            }
            else
            {
                MainVisable  = false;
                VisableError = true;
                ErrorValue   = Resource.ErrorMessage;
            }
            IsRunning = false;
        }
Example #2
0
        private async void DataGetter()
        {
            Activ.IsRunning = true;
            if (CrossConnectivity.Current.IsConnected)
            {
                TubeServices ser   = new TubeServices();
                var          items = await ser.AllSubItemsPage(ID);

                if (items.Count == 0)
                {
                    StkMain.IsVisible  = false;
                    StkError.IsVisible = true;
                    LblError.Text      = Resource.NoBuildings;
                }
                else
                {
                    list.FlowItemsSource = items;
                }
            }
            else
            {
                StkMain.IsVisible  = false;
                StkError.IsVisible = true;
                LblError.Text      = Resource.ErrorMessage;
            }
            Activ.IsRunning = false;
        }
Example #3
0
        public async void InitDataAsync()
        {
            IsRunning = true;
            if (CrossConnectivity.Current.IsConnected)
            {
                TubeServices ser  = new TubeServices();
                var          data = await ser.GetAllTubes();

                AllTubes = data;
                if (AllTubes.Count == 0)
                {
                    MainVisable  = false;
                    VisableError = true;
                    ErrorValue   = Resource.NoBuildings;
                }
                else
                {
                    foreach (var item in data)
                    {
                        var x = await GetVideosDetailsAsync(item.key);

                        item.Youtube = x;
                    }
                    AllTubes = data;
                }
            }
            else
            {
                MainVisable  = false;
                VisableError = true;
                ErrorValue   = Resource.ErrorMessage;
            }
            IsRunning = false;
            //var videoIds = await GetVideoIdsFromChannelAsync();
        }
Example #4
0
        private async void DataGetter()
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                TubeServices ser = new TubeServices();
                Reviews = await ser.NewsReview(item.id);

                list.ItemsSource = Reviews;
            }
            else
            {
            }
        }
Example #5
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                CyberReview review = new CyberReview
                {
                    title   = EntryTitle.Text,
                    desc    = EntryDesc.Text,
                    user_id = AppSettings.LastUsedID,
                    post_id = ID
                };
                TubeServices ser      = new TubeServices();
                var          response = await ser.PostReview(review);

                await Navigation.PopAsync();
            }
            else
            {
                await DisplayAlert("Error", Resource.ErrorMessage, "ok");
            }
        }
Example #6
0
        private async void DataGetter()
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                TubeServices ser = new TubeServices();
                Events = await ser.GetAllEvents();

                if (Events.Count == 0)
                {
                    MainVisable  = false;
                    VisableError = true;
                    ErrorValue   = Resource.NoBuildings;
                }
            }
            else
            {
                MainVisable  = false;
                VisableError = true;
                ErrorValue   = Resource.ErrorMessage;
            }
            IsRunning = false;
        }