Example #1
0
        public async Task <string> DeletePlayerAdvertRequest(AdvertRequestPlayer request)
        {
            if (App.Current.Properties.ContainsKey("loggedUser"))
            {
                try
                {
                    User currentUser = App.Current.Properties["loggedUser"] as User;

                    var input = $"https://www.harbisaha.com/api/AdvertRequest/DeletePlayerAdvertRequest?playerAdvertRequestId=" + request.Id + " &userId=" + currentUser.Id;
                    //var client = await GetClient();
                    var client = await GetClient();

                    var result = await client.GetStringAsync(input);

                    string response = JsonConvert.DeserializeObject <string>((result));
                    return("OK");
                }
                catch (Exception)
                {
                    return("Bir sorun oluştu");
                }
            }
            else
            {
                return("Önce giriş yapmalısınız.");
            }
        }
        private async void BtnAnswerAdvert_Clicked(object sender, EventArgs e)
        {
            btnAnswerAdvert.IsEnabled = false;
            if (App.Current.Properties.ContainsKey("loggedUser"))
            {
                if (isRequestEnabled == true)
                {
                    AdvertRequestPlayer request = new AdvertRequestPlayer();
                    await Navigation.PushPopupAsync(new AnimationPopUpPage1_Waiting("Gönderiliyor..."));

                    string situationMessage = await serviceAdvert.SendPlayertAdvertReques(currentUserId, mainPlayerAdvert.Id);

                    if (situationMessage == "Oluşturuldu")
                    {
                        await Navigation.PopPopupAsync();
                        await DisplayAlert("BAŞARILI", "Maça katılma isteğiniz gönderildi.İsteğin durumunu, mesajlar>bildirimler sekmesinden kontrol edebilirsiniz.", "Tamam");

                        App.Current.MainPage = new NavigationPage(new IndexPageMain());
                    }
                    else if (situationMessage == "Kapalı")
                    {
                        await Navigation.PopPopupAsync();
                        await DisplayAlert("UYARI", "Katılmak istediğiniz maçın ilanı kapatılmış.Lütfen başka bir maçı deneyin!", "Tamam");
                    }
                    else if (situationMessage == "Gönderilmiş")
                    {
                        await Navigation.PopPopupAsync();
                        await DisplayAlert("UYARI", "Bu maç için zaten istekte bulunmuşsunuz!", "Tamam");
                    }
                    else if (situationMessage == "Fazla")
                    {
                        await Navigation.PopPopupAsync();
                        await DisplayAlert("UYARI", "Aynı anda en fazla 4 adet cevaplanmamış isteğe sahip olabilirsiniz.Lütfen ilan isteklerinizi gözden geçirin.", "Tamam");
                    }
                }
            }
            else
            {
                await Navigation.PopPopupAsync();
                await DisplayAlert("UYARI", "Lütfen giriş yapınız.", "OK");

                btnAnswerAdvert.IsEnabled = false;
                btnAnswerAdvert.Text      = "Lütfen giriş yapınız";
            }
        }
Example #3
0
 public DeleteAdvertRequestPage(string type, AdvertRequestPlayer playerAdvertRequest, AdvertRequestOpponent opponentAdvertRequest)
 {
     InitializeComponent();
     mainPlayerRequest   = playerAdvertRequest;
     mainOpponentRequest = opponentAdvertRequest;
 }