void ReleaseDesignerOutlets()
        {
            if (EngelleButton != null)
            {
                EngelleButton.Dispose();
                EngelleButton = null;
            }

            if (EnSonLokasyonu != null)
            {
                EnSonLokasyonu.Dispose();
                EnSonLokasyonu = null;
            }

            if (FavoriEkleButton != null)
            {
                FavoriEkleButton.Dispose();
                FavoriEkleButton = null;
            }

            if (GeriButton != null)
            {
                GeriButton.Dispose();
                GeriButton = null;
            }

            if (HakkindaYazisi != null)
            {
                HakkindaYazisi.Dispose();
                HakkindaYazisi = null;
            }

            if (KullaniciAdiYasi != null)
            {
                KullaniciAdiYasi.Dispose();
                KullaniciAdiYasi = null;
            }

            if (MesajAtButton != null)
            {
                MesajAtButton.Dispose();
                MesajAtButton = null;
            }

            if (PageControll != null)
            {
                PageControll.Dispose();
                PageControll = null;
            }

            if (ScrollFotograf != null)
            {
                ScrollFotograf.Dispose();
                ScrollFotograf = null;
            }
        }
示例#2
0
        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);
                });
            }
        }
示例#3
0
        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);
            }
        }