public async Task <MyAllRequestsModel> GetMyRequests() { try { MyAllRequestsModel model = new MyAllRequestsModel(); 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/AdvertRequest/GetMyRequests?userId=" + userId; //var client = await GetClient(); var client = await GetFirstClient(); var result = await client.GetStringAsync(input); model = JsonConvert.DeserializeObject <MyAllRequestsModel>((result)); return(model); } catch (Exception ex) { throw; } }
private async void FillReqs() { activityControl.MakeVisible(ActivityLayout1, activity1); reqModel = await service.GetMyRequests(); if (reqModel.AdvertRequestPlayers.Count == 0 && reqModel.AdvertRequestOpponents.Count == 0) { noOpenRequest.IsVisible = true; } else { DateTime nowT = DateTime.Now; DateTime today = new DateTime(nowT.Year, nowT.Month, nowT.Day); foreach (AdvertRequestPlayer advertReq in reqModel.AdvertRequestPlayers) { PlayerAdvert advert = advertReq.PlayerAdvert; DateTime thatDay = new DateTime(advert.Year, advert.Month, advert.Day); if (today <= thatDay) { requestsModelListCurrent.Add(new MixedRequestsViewModel() { PlayerAdvert = advert, Type = "Oyuncu İlanı", AdvertRequestPlayer = advertReq }); } else { requestsModelListPast.Add(new MixedRequestsViewModel() { PlayerAdvert = advert, Type = "Oyuncu İlanı", AdvertRequestPlayer = advertReq }); } } foreach (AdvertRequestOpponent opponentReq in reqModel.AdvertRequestOpponents) { OpponentAdvert opponentAdvert = opponentReq.OpponentAdvert; DateTime thatDay = new DateTime(opponentAdvert.Year, opponentAdvert.Month, opponentAdvert.Day); if (today <= thatDay) { requestsModelListCurrent.Add(new MixedRequestsViewModel() { OpponentAdvert = opponentAdvert, Type = "Rakip İlanı", AdvertRequestOpponent = opponentReq }); } else { requestsModelListPast.Add(new MixedRequestsViewModel() { OpponentAdvert = opponentAdvert, Type = "Rakip İlanı", AdvertRequestOpponent = opponentReq }); } } collectionView1.ItemsSource = requestsModelListCurrent; } activityControl.MakeUnVisible(ActivityLayout1, activity1); //DataTemplate tmp = new DataTemplate(); //collectionView0.ItemTemplate.Values }