void GetUserInfo() { WebService webService = new WebService(); InvokeOnMainThread(delegate() { var Donus1 = webService.OkuGetir("users/" + SecilenKisi.SecilenKisiDTO.id); if (Donus1 != null) { UserDatas = Newtonsoft.Json.JsonConvert.DeserializeObject <PublicProfileDataModel>(Donus1.ToString()); if (UserDatas.birthDayDate == null || UserDatas.birthDayDate == String.Empty) { KullaniciAdiYasi.Text = UserDatas.firstName + " " + UserDatas.lastName.Substring(0, 1) + ". "; KullaniciAdiYasi.Text += ""; } else { DateTime zeroTime = new DateTime(1, 1, 1); var Fark = (DateTime.Now - Convert.ToDateTime(UserDatas.birthDayDate)); KullaniciAdiYasi.Text = UserDatas.firstName + " " + UserDatas.lastName.Substring(0, 1) + ". "; KullaniciAdiYasi.Text += ((zeroTime + Fark).Year - 1).ToString(); } } }); var abouttxt = GetUserAbout(); InvokeOnMainThread(delegate() { HakkindaYazisi.Text = abouttxt; }); InvokeOnMainThread(delegate() { var Donus3 = webService.OkuGetir("locations/user/" + SecilenKisi.SecilenKisiDTO.id); if (Donus3 != null) { userlastloc = Newtonsoft.Json.JsonConvert.DeserializeObject <GetUserLastLocation>(Donus3.ToString()); GetUserTown(userlastloc.townId, EnSonLokasyonu); } else { EnSonLokasyonu.Text = "Henüz Check-in yapılmadı."; } }); GetFavorite(); var engeldurum = GetBlockedFriends(); if (engeldurum) { InvokeOnMainThread(delegate() { EngelleButton.SetTitle("Engeli Kaldır", UIControlState.Normal); }); } }
private void EngelleButton_TouchUpInside(object sender, EventArgs e) { var engeldurum = GetBlockedFriends(); if (engeldurum) { UIAlertView alert = new UIAlertView(); alert.Title = "Buptis"; alert.AddButton("Evet"); alert.AddButton("Hayır"); alert.Message = "Kullanıcının engelini kaldırmak istediğinize emin misiniz ?"; alert.AlertViewStyle = UIAlertViewStyle.Default; alert.Clicked += (object s, UIButtonEventArgs ev) => { if (ev.ButtonIndex == 0) { alert.Dispose(); WebService webService = new WebService(); var Donus = webService.ServisIslem("blocked-users/" + SecilenKisi.SecilenKisiDTO.id, "", Method: "DELETE"); if (Donus != "Hata") { var engeldurum2 = GetBlockedFriends(); if (engeldurum2) { EngelleButton.SetTitle("Engeli Kaldır", UIControlState.Normal); } else { EngelleButton.SetTitle("Engelle, Þikayet Et", UIControlState.Normal); } CustomAlert.GetCustomAlert(this, "Kullanıcının engeli kaldırıldı"); } } else { alert.Dispose(); } }; alert.Show(); } else { var PublicProfileBaseVC1 = UIStoryboard.FromName("PublicProfileBaseVC", NSBundle.MainBundle); EngelleVC controller = PublicProfileBaseVC1.InstantiateViewController("EngelleVC") as EngelleVC; controller.BaseVC = this; controller.ModalPresentationStyle = UIModalPresentationStyle.FullScreen; this.PresentViewController(controller, true, null); } }