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"; } }
public DeleteAdvertRequestPage(string type, AdvertRequestPlayer playerAdvertRequest, AdvertRequestOpponent opponentAdvertRequest) { InitializeComponent(); mainPlayerRequest = playerAdvertRequest; mainOpponentRequest = opponentAdvertRequest; }