void GetLocation() { WebService webService = new WebService(); var Donus = webService.OkuGetir("users/location/" + GelenMekan.id + "/online"); var MEDID = DataBase.MEMBER_DATA_GETIR()[0].id; if (Donus != null) { var aa = Donus.ToString(); LokasyondakiKisilerList = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MEMBER_DATA> >(Donus.ToString()); LokasyondakiKisilerList = LokasyondakiKisilerList.FindAll(item => item.id != MEDID); if (LokasyondakiKisilerList.Count > 0) { InvokeOnMainThread(() => { FilterUsers(); SuperBoostKullaniminaGoreSirala(); FillDataModel(); }); } else { CustomAlert.GetCustomAlert(gelenbase, "Henüz bu lokasyonda çevrim içi kimse bulunamıyor."); CustomLoading.Hide(); } } else { CustomAlert.GetCustomAlert(gelenbase, "Henüz bu lokasyonda çevrim içi kimse bulunamıyor."); CustomLoading.Hide(); } }
void PopulerLokasyonlariGetir() { WebService webService = new WebService(); var Donus = webService.OkuGetir("locations"); if (Donus != null) { var aa = Donus.ToString(); Mekanlar_Locations = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mekanlar_Location> >(Donus.ToString()); Mekanlar_Locations = Mekanlar_Locations.OrderBy(o => o.allUserCheckIn).ToList();//Checkin sayýsýna göre sýralýyor. Mekanlar_Locations.Reverse(); if (Mekanlar_Locations.Count > 0) { InvokeOnMainThread(delegate() { Tablo.Source = new LokasyonlarCustomTableCellSoruce(Mekanlar_Locations, this); Tablo.ReloadData(); Tablo.BackgroundColor = UIColor.Clear; Tablo.SeparatorStyle = UITableViewCellSeparatorStyle.None; CustomLoading.Hide(); }); } else { CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç popüler lokasyon bulunamadı..."); InvokeOnMainThread(delegate() { CustomLoading.Hide(); }); } } else { CustomLoading.Hide(); } }
public override void LayoutSubviews() { base.LayoutSubviews(); CustomLoading.Show(GelenBase1, "Lokasyonlar Yükleniyor..."); new System.Threading.Thread(new System.Threading.ThreadStart(delegate { BanaYakinLokasyonlariGetir(); })).Start(); }
void FillDataModel() { CustomLoading.Show(this, "Yükleniyor..."); new System.Threading.Thread(new System.Threading.ThreadStart(delegate { KategoriyeGoreHediyeleriGetir(); CustomLoading.Hide(); })).Start(); }
public override void LayoutSubviews() { base.LayoutSubviews(); CustomLoading.Show(GelenBase1, "Mesajlar Bekleniyor..."); new System.Threading.Thread(new System.Threading.ThreadStart(delegate { SonMesajlariGetir(); })).Start(); AraTxt.EditingChanged += AraTxt_EditingChanged; }
public void FotografSildiktenSonraGuncelle() { for (int i = 0; i < Noktalar.Length; i++) { Noktalar[i].RemoveFromSuperview(); } GetPhotos(); CreateScrollViews(); CustomLoading.Hide(); var MeID = DataBase.MEMBER_DATA_GETIR()[0].id; GenelBase.GetUserImage(MeID); }
void TokenAlDevamEt() { LoginRoot loginRoot = null; InvokeOnMainThread(delegate() { loginRoot = new LoginRoot() { password = SifreTxt.Text, rememberMe = true, username = EmailTxt.Text, }; }); string jsonString = JsonConvert.SerializeObject(loginRoot); WebService webService = new WebService(); var Donus = webService.ServisIslem("authenticate", jsonString, true); if (Donus == "Hata") { CustomLoading.Hide(); CustomAlert.GetCustomAlert(this, "Giriş Yapılamadı!"); return; } else { JObject obj = JObject.Parse(Donus); string Token = (string)obj["id_token"]; if (Token != null && Token != "") { APITOKEN.TOKEN = Token; if (GetMemberData()) { CustomLoading.Hide(); InvokeOnMainThread(delegate() { var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; appDelegate.SetRootLokasyonlarViewController(); }); } else { CustomLoading.Hide(); CustomAlert.GetCustomAlert(this, "Bir sorun oluştu lütfen daha sonra tekrar deneyin."); return; } } } }
void KategoriyeGoreHediyeleriGetir() { var MeID = DataBase.MEMBER_DATA_GETIR()[0].id; WebService webService = new WebService(); var Donus = webService.OkuGetir("locations/user/" + MeID); if (Donus != null) { var LokasyonCatids = Newtonsoft.Json.JsonConvert.DeserializeObject <EnSonLokasyonCategoriler>(Donus.ToString()); if (LokasyonCatids.catIds.Count > 0) { for (int i = 0; i < LokasyonCatids.catIds.Count; i++) { ResimleriGetir(LokasyonCatids.catIds[i].ToString()); } if (GaleriDataModel1.Count > 0) { InvokeOnMainThread(() => { CreateScrollView(); }); CustomLoading.Hide(); } else { InvokeOnMainThread(() => { CustomAlert.GetCustomAlert(this, "Hediye bulunamadı..."); this.DismissModalViewController(true); }); } } else { InvokeOnMainThread(() => { CustomAlert.GetCustomAlert(this, "Hediye bulunamadı..."); this.DismissModalViewController(true); }); } } else { InvokeOnMainThread(() => { CustomAlert.GetCustomAlert(this, "Hediye bulunamadı..."); this.DismissModalViewController(true); }); } }
void GetLocation() { WebService webService = new WebService(); var Donus = webService.OkuGetir("users/location/" + GelenMekan.id + "/waiting"); var Donus2 = webService.OkuGetir("users/location/" + GelenMekan.id + "/online"); List <MEMBER_DATA> List1 = new List <MEMBER_DATA>(); List <MEMBER_DATA> List2 = new List <MEMBER_DATA>(); List <MEMBER_DATA> Toplanmis = new List <MEMBER_DATA>(); var MEDID = DataBase.MEMBER_DATA_GETIR()[0].id; if (Donus != null) { var aa = Donus.ToString(); List1 = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MEMBER_DATA> >(Donus.ToString()); } if (Donus2 != null) { var aa = Donus2.ToString(); List2 = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MEMBER_DATA> >(Donus2.ToString()); } var l2 = List2.ToList(); List1.AddRange(l2); LokasyondakiKisilerList = new List <MEMBER_DATA>(); LokasyondakiKisilerList = List1.Where(p => p.id != -1).GroupBy(p => p.id).Select(grp => grp.FirstOrDefault()).ToList(); LokasyondakiKisilerList = LokasyondakiKisilerList.FindAll(item => item.id != MEDID); if (LokasyondakiKisilerList.Count > 0) { FilterUsers(); SuperBoostKullaniminaGoreSirala(); FillDataModel(); } else { CustomAlert.GetCustomAlert(gelenbase, "Henüz bu lokasyonda kimse bulunamıyor..."); CustomLoading.Hide(); } }
void SonMesajlariGetir() { WebService webService = new WebService(); var Donus = webService.OkuGetir("chats/user"); if (Donus != null) { var MeID = DataBase.MEMBER_DATA_GETIR()[0].id; var aa = Donus.ToString(); mFriends = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MesajKisileri> >(Donus.ToString()); mFriends = mFriends.FindAll(item => item.request == true); if (mFriends.Count > 0) { mFriends.Where(item => item.receiverId == MeID).ToList().ForEach(item2 => item2.unreadMessageCount = 0); SaveKeys(); SonMesajKiminKontrolunuYap(); InvokeOnMainThread(() => { //Geçmiş gelecekten daha büyüktür mFriends.Sort((x, y) => DateTime.Compare(x.lastModifiedDate, y.lastModifiedDate)); mFriends.Reverse(); Tablo.Source = new MesajlarCustomTableCellSoruce(mFriends, this, FavorileriCagir()); Tablo.ReloadData(); Tablo.SeparatorStyle = UITableViewCellSeparatorStyle.None; Tablo.TableFooterView = new UIView(); CustomLoading.Hide(); BoostUygula(); }); } else { CustomAlert.GetCustomAlert(GelenBase1, "Hiç Mesaj Bulunamadı..."); CustomLoading.Hide(); } } else { CustomLoading.Hide(); } }
void GetBlockedUserList() { BlockedTableView.Source = null; BlockedTableView.ReloadData(); WebService webservice = new WebService(); var donus = webservice.OkuGetir("blocked-user/block-list"); if (donus != null) { blockedList = Newtonsoft.Json.JsonConvert.DeserializeObject <List <BlockedUserDataModel> >(donus.ToString()); if (blockedList.Count > 0) { InvokeOnMainThread(() => { BlockedTableView.Source = new BlockedCustomTableCellSource(blockedList, this); BlockedTableView.ReloadData(); BlockedTableView.BackgroundColor = UIColor.Clear; BlockedTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; CustomLoading.Hide(); }); } } }
private void KayitOlButton_TouchUpInside(object sender, EventArgs e) { if (BosVarmi()) { if (ControlUserAction()) { CustomLoading.Show(this, "Lütfen Bekleyin..."); new System.Threading.Thread(new System.Threading.ThreadStart(delegate { WebService webService = new WebService(); KayitIcinRoot kayitIcinRoot = null; InvokeOnMainThread(delegate() { kayitIcinRoot = new KayitIcinRoot() { firstName = AdText.Text.Trim(), lastName = SoyadText.Text.Trim(), password = SifreTxt.Text, login = EmailTxt.Text, email = EmailTxt.Text }; }); string jsonString = JsonConvert.SerializeObject(kayitIcinRoot); var Responsee = webService.ServisIslem("register", jsonString, true); if (Responsee != "Hata") { TokenAlDevamEt(); } else { CustomLoading.Hide(); CustomAlert.GetCustomAlert(this, " Bir sorun oluştu lütfen internet bağlantınızı kontrol edin."); return; } })).Start(); } } }
public void SetPhoto(UIImage impath) { string _base64String; NSData imageData = impath.AsJPEG(compressionQuality: 0.1f); _base64String = imageData.GetBase64EncodedString(NSDataBase64EncodingOptions.None); var UserId = DataBase.MEMBER_DATA_GETIR()[0].id; GalleryDataModel fotografEkleDataModel = new GalleryDataModel() { imagePath = _base64String, userId = UserId, createdDate = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ssZ"), lastModifiedDate = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ssZ") }; WebService webService = new WebService(); string jsonString = JsonConvert.SerializeObject(fotografEkleDataModel); var Donus = webService.ServisIslem("images", jsonString); if (Donus != "Hata") { for (int i = 0; i < Noktalar.Length; i++) { Noktalar[i].RemoveFromSuperview(); } GetPhotos(); CreateScrollViews(); CustomLoading.Hide(); GenelBase.GetUserImage(UserId); } else { CustomAlert.GetCustomAlert(this, "Fotoğraf Yüklenemedi!..."); CustomLoading.Hide(); } }
bool GetMemberData() { WebService webService = new WebService(); var JSONData = webService.OkuGetir("account"); if (JSONData != null) { var JsonSting = JSONData.ToString(); var Icerik = Newtonsoft.Json.JsonConvert.DeserializeObject <MEMBER_DATA>(JSONData.ToString()); Icerik.API_TOKEN = APITOKEN.TOKEN; InvokeOnMainThread(delegate() { Icerik.password = SifreTxt.Text; }); DataBase.MEMBER_DATA_TEMIZLE(); DataBase.MEMBER_DATA_EKLE(Icerik); return(true); } else { CustomLoading.Hide(); return(false); } }
void BanaYakinLokasyonlariGetir() { if (locationManager.Location != null) { WebService webService = new WebService(); var x = locationManager.Location.Coordinate.Latitude.ToString().Replace(",", "."); var y = locationManager.Location.Coordinate.Longitude.ToString().Replace(",", "."); InvokeOnMainThread(delegate { LokasyonlarTableCell.UserLastloc = locationManager.Location; }); var Donus = webService.OkuGetir("locations/near?x=" + x + "&y=" + y); if (Donus != null) { var aa = Donus.ToString(); Mekanlar_Locations = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mekanlar_Location> >(Donus.ToString()); if (Mekanlar_Locations.Count > 0) { InvokeOnMainThread(delegate() { Tablo.Source = new LokasyonlarCustomTableCellSoruce(Mekanlar_Locations, this); Tablo.ReloadData(); Tablo.BackgroundColor = UIColor.Clear; Tablo.SeparatorStyle = UITableViewCellSeparatorStyle.None; CustomLoading.Hide(); }); } else { CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç lokasyon bulunamadı..."); InvokeOnMainThread(delegate() { Tablo.BackgroundColor = UIColor.Clear; Tablo.SeparatorStyle = UITableViewCellSeparatorStyle.None; Tablo.TableFooterView = new UIView(); CustomLoading.Hide(); }); } } else { CustomLoading.Hide(); } } else { CustomLoading.Hide(); CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç lokasyon bulunamadı..."); return; var durum = CheckLocationPermission(); if (!(bool)durum) { InvokeOnMainThread(delegate() { var alert = new UIAlertView(); alert.Title = "Buptis"; alert.AddButton("Evet"); alert.AddButton("Hayır"); alert.Message = "Buptis konumunuzu kullanarak çevrenizde size yakın mekanları listelemektedir.\nKonum ayarlarını açmak istiyor musunuz?"; alert.AlertViewStyle = UIAlertViewStyle.Default; alert.Clicked += (object s, UIButtonEventArgs ev) => { if (ev.ButtonIndex == 0) { alert.Dispose(); UIApplication.SharedApplication.OpenUrl(new NSUrl(UIApplication.OpenSettingsUrlString)); } else { alert.Dispose(); } }; alert.Show(); }); } } }
void BanaYakinLokasyonlariGetir() { WebService webService = new WebService(); var Donus = webService.OkuGetir("locations"); if (Donus != null) { var aa = Donus.ToString(); mekanlar_list = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mekanlar_Location> >(Donus.ToString()); if (mekanlar_list.Count > 0) { InvokeOnMainThread(delegate() { if (mekanlar_list.Count > 0) { GetMap(Mapview); } for (int i = 0; i < mekanlar_list.Count; i++) { var xamMarker = new Marker() { Title = "", Snippet = "", Position = new CLLocationCoordinate2D(mekanlar_list[i].coordinateX, mekanlar_list[i].coordinateY), Map = mapView, Icon = UIImage.FromBundle("Images/mapmarkerrr.png"), }; OlusanMarkerlar.Add(xamMarker); } if (mekanlar_list.Count > 0) { mapView.SelectedMarker = OlusanMarkerlar[0]; var newCamera = CameraPosition.FromCamera(OlusanMarkerlar[0].Position, 10, mapView.Camera.Bearing + 10, mapView.Camera.ViewingAngle + 10); mapView.Animate(newCamera); this.mapView.TappedMarker = (map, marker) => { var id = OlusanMarkerlar.FindIndex(item => item == marker); try { var IndexConvert = Convert.ToInt32(id); Scrolll.SetContentOffset(new CGPoint(Noktalar[IndexConvert].Frame.X, 0), true); var PageeIndex = (nint)(Scrolll.ContentOffset.X / Scrolll.Frame.Width); Console.WriteLine("OK"); } catch { } return(false); }; } CreateScrollViews(); Scrolll.PagingEnabled = true; CustomLoading.Hide(); }); } else { CustomAlert.GetCustomAlert(GelenBase1, "Çevrenizde hiç lokasyon bulunamadı..."); CustomLoading.Hide(); } } else { CustomLoading.Hide(); } }
void GetPhotos() { WebService webService = new WebService(); var MeID = DataBase.MEMBER_DATA_GETIR()[0].id; var Donus = webService.OkuGetir("images/user/" + MeID.ToString()); if (Donus != null) { var aa = Donus.ToString(); GaleriDataModel1 = Newtonsoft.Json.JsonConvert.DeserializeObject <List <GalleryDataModel> >(Donus.ToString()); if (GaleriDataModel1.Count > 0) { GaleriDataModel1.Reverse(); InvokeOnMainThread(() => { if (GaleriDataModel1.Count >= 10) { List <GalleryDataModel> GaleriDataModel1_COPY = new List <GalleryDataModel>(); for (int i = 0; i < 10; i++) { GaleriDataModel1_COPY.Add(GaleriDataModel1[i]); } GaleriDataModel1 = GaleriDataModel1_COPY; GaleriDataModel1.Insert(0, new GalleryDataModel() { isAddedCell = true }); } else { List <GalleryDataModel> GaleriDataModel1_COPY = new List <GalleryDataModel>(); for (int i = 0; i < GaleriDataModel1.Count; i++) { GaleriDataModel1_COPY.Add(GaleriDataModel1[i]); } GaleriDataModel1 = GaleriDataModel1_COPY; GaleriDataModel1.Insert(0, new GalleryDataModel() { isAddedCell = true }); } }); } else { GaleriDataModel1.Add(new GalleryDataModel() { isAddedCell = true }); Atla: try { } catch { goto Atla; } CustomLoading.Hide(); } } else { GaleriDataModel1.Add(new GalleryDataModel() { isAddedCell = true }); Atla: try { } catch { goto Atla; } CustomLoading.Hide(); } }