Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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
        }