private bool setIsOwner() { string url = string.Format("http://www.friendszone.cba.pl/api/get_group_status.php?gid={0}&uid={1}", group.Id, this.GetSharedPreferences("User.data", FileCreationMode.Private).GetString("Email", "")); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); string json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); if (jsonMsg.msg == "owner") { return(true); } else { return(false); } }
private void processResponse(string json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); switch (jsonMsg.msg) { case "error-wrong-values": Toast.MakeText( this, "B³¹d danych", ToastLength.Long).Show(); break; case "error-server": Toast.MakeText( this, "B³¹d serwera", ToastLength.Long).Show(); break; case "success": Toast.MakeText( this, "Pomyœlnie do³¹czono do grupy", ToastLength.Long).Show(); Finish(); break; } }
private async void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); MessageDialog dialog; IUICommand res; switch (jsonMsg.msg) { case "error-server": dialog = new MessageDialog("Błąd serwera."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); //if ((int)res.Id == 0) return; case "success": dialog = new MessageDialog("Sukces."); dialog.Title = "Yay"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); //if ((int)res.Id == 0) Frame.Navigate(typeof(GroupMenuPage)); return; } }
private void processLeaveResponse(string json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); switch (jsonMsg.msg) { case "success": if (isOwner) { Toast.MakeText( this, "Usuniêto grupê", ToastLength.Long).Show(); } else { Toast.MakeText( this, "Opuszczono grupê", ToastLength.Long).Show(); } Finish(); break; case "error-server": Toast.MakeText( this, "Wczytano twoje grupy", ToastLength.Long).Show(); break; } }
private List <Spot> getGroupSpots(int groupId) { List <Spot> spotsList = new List <Spot>(); string url = string.Format("http://www.friendszone.cba.pl/api/get_group_spots.php?gid={0}", groupId); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); String json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); foreach (Spot s in JsonConvert.DeserializeObject <List <Spot> >(jsonMsg.msg)) { spotsList.Add(s); } return(spotsList); }
private void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); switch (jsonMsg.msg) { case "error-login": AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.SetTitle("B³¹d"); alert.SetMessage("Z³y login lub has³o."); alert.SetNeutralButton("OK", (senderAlert, args) => { return; }); RunOnUiThread(() => { alert.Show(); }); break; default: Models.Users user = JsonConvert.DeserializeObject <Models.Users>(jsonMsg.msg); loginUser(user); Finish(); break; } }
private void processResponse(string json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); adapter.Clear(); adapter.AddAll(JsonConvert.DeserializeObject <List <Group> >(jsonMsg.msg)); }
private void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); adapter.Clear(); adapter.AddAll(JsonConvert.DeserializeObject <List <Group> >(jsonMsg.msg)); Toast.MakeText( this, "Wczytano twoje grupy", ToastLength.Long).Show(); }
private void processResponse(String json) { Console.WriteLine(json); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); adapter.Clear(); adapter.AddAll(JsonConvert.DeserializeObject <List <Spot> >(jsonMsg.msg)); Toast.MakeText( this, "Wczytano listê miejsc", ToastLength.Long).Show(); }
private async void getSpotById(int spotId) { HttpClient httpClient = new HttpClient(); string url = string.Format("http://www.friendszone.cba.pl/api/get_spot.php?sid={0}", spotId); String ResponseString = await httpClient.GetStringAsync(new Uri(url)); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(ResponseString); spot = JsonConvert.DeserializeObject <Spot>(jsonMsg.msg); }
private void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); listViewGroupSpotsList.Items.Clear(); var spots = JsonConvert.DeserializeObject <List <Spot> >(jsonMsg.msg); for (int i = 0; i < spots.Count; i++) { ListViewItem item = new ListViewItem(); item.Content = JsonConvert.SerializeObject(spots[i]); listViewGroupSpotsList.Items.Add(item); } }
private async void setColor() { HttpClient httpClient = new HttpClient(); string url = string.Format("http://www.friendszone.cba.pl/api/get_group_color.php?gid={0}&uid={1}", group.Id, ApplicationData.Current.LocalSettings.Values["Email"]); string ResponseString = await httpClient.GetStringAsync(new Uri(url)); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(ResponseString); baseColor = ColorParser.parseFloatToColor(float.Parse(jsonMsg.msg)); }
private async void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); MessageDialog dialog; IUICommand res; switch (jsonMsg.msg) { case "error-bad-email": dialog = new MessageDialog("Błędny adres email."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); break; case "error-server": dialog = new MessageDialog("Błąd serwera."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); break; case "error-email-exist": dialog = new MessageDialog("Wybrany adres email już istnieje."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); break; case "success": dialog = new MessageDialog("Rejestracja pomyślna. Proszę się zalogować."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); Frame.Navigate(typeof(LoginPage)); break; } }
private async void getUserGroups() { HttpClient httpClient = new HttpClient(); string url = string.Format("http://www.friendszone.cba.pl/api/get_user_groups.php?uid={0}", ApplicationData.Current.LocalSettings.Values["Email"]); String ResponseString = await httpClient.GetStringAsync(new Uri(url)); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(ResponseString); userGroups = new List <Group>(); foreach (Group g in JsonConvert.DeserializeObject <List <Group> >(jsonMsg.msg)) { userGroups.Add(g); } }
private float getGroupColor(int groupId) { string url = string.Format("http://www.friendszone.cba.pl/api/get_group_color.php?gid={0}&uid={1}", groupId, this.GetSharedPreferences("User.data", FileCreationMode.Private).GetString("Email", "")); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); String json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); return(float.Parse(jsonMsg.msg)); }
private async void setIsOwner() { HttpClient httpClient = new HttpClient(); string url = string.Format("http://www.friendszone.cba.pl/api/get_group_status.php?gid={0}&uid={1}", group.Id, ApplicationData.Current.LocalSettings.Values["Email"]); string ResponseString = await httpClient.GetStringAsync(new Uri(url)); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(ResponseString); if (jsonMsg.msg == "owner") { isOwner = true; } else { isOwner = false; } }
private Spot getSpotById(int spotId) { string url = string.Format("http://www.friendszone.cba.pl/api/get_spot.php?sid={0}", spotId); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); String json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); Console.WriteLine(jsonMsg.msg); return(JsonConvert.DeserializeObject <Spot>(jsonMsg.msg)); }
private async void processLeaveResponse(string json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); MessageDialog dialog; IUICommand res; switch (jsonMsg.msg) { case "success": if (isOwner) { dialog = new MessageDialog("Usunięto grupę."); dialog.Title = "Yay!"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); } else { dialog = new MessageDialog("Opuszczono grupę."); dialog.Title = "Yay!"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); } Frame.Navigate(typeof(GroupMenuPage)); break; case "error-server": dialog = new MessageDialog("Błąd serwera."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); break; } }
private async void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); listViewYourGroupsList.Items.Clear(); var groups = JsonConvert.DeserializeObject <List <Group> >(jsonMsg.msg); for (int i = 0; i < groups.Count; i++) { ListViewItem item = new ListViewItem(); item.Content = JsonConvert.SerializeObject(groups[i]); listViewYourGroupsList.Items.Add(item); } var dialog = new MessageDialog("Wczytano Twoje grupy."); dialog.Title = "Yay!"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); var res = await dialog.ShowAsync(); }
private async void processResponse(string json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); MessageDialog dialog; IUICommand res; switch (jsonMsg.msg) { case "error-wrong-values": dialog = new MessageDialog("Błąd danych."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); break; case "error-server": dialog = new MessageDialog("Błąd serwera."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); break; case "success": dialog = new MessageDialog("Pomyślnie dołączono do grupy."); dialog.Title = "Yay!"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); res = await dialog.ShowAsync(); Frame.Navigate(typeof(MainPage)); break; } }
// jeœli nie ma podanej grupy, pobierze wszystkie private void getUsersGroups() { string url = string.Format("http://www.friendszone.cba.pl/api/get_user_groups.php?uid={0}", this.GetSharedPreferences("User.data", FileCreationMode.Private).GetString("Email", "")); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); String json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); groupIdList.Clear(); foreach (Group g in JsonConvert.DeserializeObject <List <Group> >(jsonMsg.msg)) { groupIdList.Add(g.Id); } }
private void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); switch (jsonMsg.msg) { case "error-server": Toast.MakeText( this, "B³¹d serwera", ToastLength.Long).Show(); break; case "success": Toast.MakeText( this, "Stworzono", ToastLength.Long).Show(); Finish(); break; } }
private async void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); switch (jsonMsg.msg) { case "error-login": var dialog = new MessageDialog("Zły login lub hasło."); dialog.Title = "Błąd"; dialog.Commands.Add(new UICommand { Label = "OK", Id = 0 }); var res = await dialog.ShowAsync(); //if ((int)res.Id == 0) break; default: Models.Users user = JsonConvert.DeserializeObject <Models.Users>(jsonMsg.msg); loginUser(user); Frame.Navigate(typeof(MainPage)); break; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.SpotDetails); //ustawia zawartoœæ spinnera spinnerGroups = FindViewById <Spinner>(Resource.Id.spinnerGroups); getUserGroups(); var adapter = new ArrayAdapter <Group>( this, Android.Resource.Layout.SimpleSpinnerItem, userGroups ); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinnerGroups.Adapter = adapter; //sprawdza czy uruchomiono z grupy groupId = Intent.GetIntExtra("GROUP_ID", -1); if (groupId != -1) { Group currentSelectedGroup = new Group(); foreach (Group g in userGroups) { if (g.Id == groupId) { currentSelectedGroup = g; } } spinnerGroups.SetSelection(adapter.GetPosition(currentSelectedGroup)); spinnerGroups.Enabled = false; } spotId = Intent.GetIntExtra("SPOT_ID", -1); if (spotId == -1) { buttonSave = FindViewById <Button>(Resource.Id.buttonSave); buttonSave.Click += delegate { string name = FindViewById <EditText>(Resource.Id.textName).Text; string des = FindViewById <EditText>(Resource.Id.textDescription).Text; int groupId = adapter.GetItem(spinnerGroups.SelectedItemPosition).Id; double lat = Intent.GetDoubleExtra("LAT", -1); double lon = Intent.GetDoubleExtra("LONG", -1); if (String.IsNullOrWhiteSpace(name) || String.IsNullOrWhiteSpace(des) || lat == -1 || lon == -1) { Toast.MakeText( this, "B³¹d przy dodawaniu miejsca", ToastLength.Long).Show(); return; } string url = string.Format("http://www.friendszone.cba.pl/api/add_spot.php?name={0}&des={1}&lat={2}&lon={3}&gid={4}", name, des, lat, lon, groupId); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); String json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); if (jsonMsg.msg == "success") { Toast.MakeText( this, "Pomyœlnie dodano nowe miejsce", ToastLength.Long).Show(); Finish(); } else if (jsonMsg.msg == "error-server") { Toast.MakeText( this, "B³¹d serwera", ToastLength.Long).Show(); return; } }; } else { FindViewById <Button>(Resource.Id.buttonSave).Visibility = ViewStates.Gone; buttonDelete = FindViewById <Button>(Resource.Id.buttonDelete); buttonDelete.Visibility = ViewStates.Visible; Spot spot = getSpotById(spotId); var textName = FindViewById <EditText>(Resource.Id.textName); textName.Text = spot.name; textName.Enabled = false; var textDescription = FindViewById <EditText>(Resource.Id.textDescription); textDescription.Text = spot.description; textDescription.Enabled = false; Group currentSelectedGroup = new Group(); foreach (Group g in userGroups) { if (g.Id == groupId) { currentSelectedGroup = g; } } spinnerGroups.SetSelection(adapter.GetPosition(currentSelectedGroup)); spinnerGroups.Enabled = false; buttonDelete.Click += delegate { string url = string.Format("http://www.friendszone.cba.pl/api/delete_spot.php?sid={0}", spotId); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8); String json = reader.ReadToEnd(); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); if (jsonMsg.msg == "success") { Toast.MakeText( this, "Pomyœlnie usuniêto miejsce", ToastLength.Long).Show(); Finish(); } else if (jsonMsg.msg == "error-server") { Toast.MakeText( this, "B³¹d serwera", ToastLength.Long).Show(); return; } }; } }
private void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); AlertDialog.Builder alert = new AlertDialog.Builder(this); switch (jsonMsg.msg) { case "error-bad-email": alert.SetTitle("B³¹d"); alert.SetMessage("B³êdny adres email."); alert.SetNeutralButton("OK", (senderAlert, args) => { return; }); RunOnUiThread(() => { alert.Show(); }); break; case "error-server": alert.SetTitle("B³¹d"); alert.SetMessage("B³¹d serwera."); alert.SetNeutralButton("OK", (senderAlert, args) => { return; }); RunOnUiThread(() => { alert.Show(); }); break; case "error-email-exist": alert.SetTitle("B³¹d"); alert.SetMessage("Wybrany adres email ju¿ istnieje."); alert.SetNeutralButton("OK", (senderAlert, args) => { return; }); RunOnUiThread(() => { alert.Show(); }); break; case "success": alert.SetTitle("Sukces"); alert.SetMessage("Pomyœlnie zarejestrowano. Proszê siê zalogowaæ."); alert.SetNeutralButton("OK", (senderAlert, args) => { return; }); RunOnUiThread(() => { alert.Show(); }); Finish(); break; } }