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(); } }
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; } }