Exemplo n.º 1
0
        private async void Fill()
        {
            //await Navigation.PushPopupAsync(new AnimationPopUpPage1_Waiting("Getiriliyor..."));
            activityControl.MakeVisible(ActivityLayout, activity);
            model = await service.GetMyAdverts();

            if (model.OpponentAdverts.Count == 0 && model.PlayerAdverts.Count == 0)
            {
                noOpenAdvert.IsVisible = true;
                activityControl.MakeUnVisible(ActivityLayout, activity);
                FillReqs();
            }
            else
            {
                DateTime nowT  = DateTime.Now;
                DateTime today = new DateTime(nowT.Year, nowT.Month, nowT.Day);

                foreach (PlayerAdvert advert in model.PlayerAdverts)
                {
                    DateTime thatDay = new DateTime(advert.Year, advert.Month, advert.Day);
                    if (today <= thatDay)
                    {
                        advertsModelListCurrent.Add(new MixedAdvertsViewModel()
                        {
                            PlayerAdvert = advert,
                            Type         = "Oyuncu İlanı"
                        });
                    }
                    else
                    {
                        advertsModelListPast.Add(new MixedAdvertsViewModel()
                        {
                            PlayerAdvert = advert,
                            Type         = "Oyuncu İlanı"
                        });
                    }
                }
                foreach (OpponentAdvert advert in model.OpponentAdverts)
                {
                    DateTime thatDay = new DateTime(advert.Year, advert.Month, advert.Day);
                    if (today <= thatDay)
                    {
                        advertsModelListCurrent.Add(new MixedAdvertsViewModel()
                        {
                            OpponentAdvert = advert,
                            Type           = "Rakip İlanı"
                        });
                    }
                    else
                    {
                        advertsModelListPast.Add(new MixedAdvertsViewModel()
                        {
                            OpponentAdvert = advert,
                            Type           = "Rakip İlanı"
                        });
                    }
                }
                FillList();
            }
        }
Exemplo n.º 2
0
        public async Task <MyAllAdvertsModel> GetMyAdverts()
        {
            try
            {
                MyAllAdvertsModel model = new MyAllAdvertsModel();
                User currentUser        = new User();
                currentUser = App.Current.Properties["loggedUser"] as User;
                int userId;
                userId = currentUser.Id;
                //mainCity = currentUser.City;
                var input = $"https://www.harbisaha.com/api/PlayerAdvert/GetMyAdverts?userId=" + userId;
                //var client = await GetClient();
                var client = await GetClient();

                var result = await client.GetStringAsync(input);

                model = JsonConvert.DeserializeObject <MyAllAdvertsModel>((result));
                return(model);
            }
            catch (Exception)
            {
                throw;
            }
        }