public async void SavePreferences() { bool launch = false; objetoslistas.setPreferencesinput paquete = new objetoslistas.setPreferencesinput(); objetoslistas.Preferences preferencias = new objetoslistas.Preferences(); if (Perfil.likemenchange == true) { preferencias.likesMen = Perfil.likesMen; launch = true; } if (Perfil.likewomenchange == true) { preferencias.likesWomen = Perfil.likesWomen; launch = true; } if (Perfil.minagechange == true) { preferencias.minAge = Perfil.minAge; launch = true; } if (Perfil.maxagechange == true) { preferencias.maxAge = Perfil.maxAge; launch = true; } if (Perfil.radiochange == true) { preferencias.radio = Perfil.radio; launch = true; } if (Perfil.placechange == true) { int[] places = new int[7]; for (int i = 0; i < 6; i++) { if (Perfil.placeTypes[i] == true) { places[i] = i + 1; } } preferencias.placeTypes = places; launch = true; } paquete.preferencias = preferencias; if (launch == true) { Uri url = new Uri("http://produccion.rl2012alc.com/api/index.php/setPreferences"); string respuesta = await metodosJson.jsonPOST(url, paquete); var paqueteprueba = JsonConvert.SerializeObject(paquete); var respuestajson = JsonConvert.DeserializeObject <objetoslistas.setPreferencesoutput>(respuesta.ToString()); if (respuestajson.error == "") { Settings["timestamp"] = respuestajson.timestamp; } prefchanged = true; } }
public Profile(objetoslistas.Profile perfil, objetoslistas.Preferences preferencias) { userID = perfil.userID; _nickName = perfil.nickName; _mail = perfil.mail; _phone = perfil.phone; _birthDate = perfil.birthDate; _isMen = perfil.isMen; _statusMessage = perfil.statusMessage; _mapVisibility = perfil.mapVisibility; _likesMen = preferencias.likesMen; _likesWomen = preferencias.likesWomen; _minAge = preferencias.minAge; _maxAge = preferencias.maxAge; _radio = preferencias.radio; _placeTypes = new ObservableCollection <bool>(); _placeTypes.CollectionChanged += _placeTypes_CollectionChanged; if (preferencias.placeTypes != null) { for (int i = 0; i < preferencias.placeTypes.Count <int>(); i++) { if (preferencias.placeTypes[i] == i + 1) { _placeTypes.Add(true); } else { _placeTypes.Add(false); } } } _eventTypes = preferencias.eventTypes; otherImageURLs = perfil.otherImageURLs; favorites = perfil.favorites; parties = perfil.parties; events = perfil.events; vipPlaces = perfil.vipPlaces; vipEvents = perfil.vipEvents; likePlaces = perfil.likePlaces; imageURL = perfil.imageURL; lastUpdate = perfil.lastUpdate; isValidMail = perfil.isValidMail; isValidPhone = perfil.isValidPhone; phoneCountryCode = perfil.phoneCountryCode; }
public Profile GetSavedProfile() { objetoslistas.Profile Perfiltem = new objetoslistas.Profile(); objetoslistas.Preferences PrefTemp = new objetoslistas.Preferences(); Perfil = new Profile(Perfiltem, PrefTemp); //PERFIL if ((Settings.Contains("statusMessage")) && ((string)Settings["statusMessage"] != null)) { Perfil.statusMessage = (string)Settings["statusMessage"]; } if ((Settings.Contains("mapVisibility")) && ((bool)Settings["mapVisibility"] == true)) { Perfil.mapVisibility = true; } if ((Settings.Contains("nickName")) && ((string)Settings["nickName"] != null)) { Perfil.nickName = (string)IsolatedStorageSettings.ApplicationSettings["nickName"]; } if ((Settings.Contains("isMen")) && ((bool)Settings["isMen"] == true)) { Perfil.isMen = true; } if ((Settings.Contains("birthDate")) && ((DateTime)Settings["birthDate"] != null)) { Perfil.birthDate = (DateTime)IsolatedStorageSettings.ApplicationSettings["birthDate"]; } if ((Settings.Contains("mail")) && ((string)Settings["mail"] != null)) { Perfil.mail = (string)IsolatedStorageSettings.ApplicationSettings["mail"]; } if ((Settings.Contains("phone")) && ((string)Settings["phone"] != null)) { Perfil.phone = (string)IsolatedStorageSettings.ApplicationSettings["phone"]; } if (Settings.Contains("userID")) { Perfil.userID = (int)Settings["userID"]; } if (Settings.Contains("isValidMail")) { Perfil.isValidMail = (bool)Settings["isValidMail"]; } if (Settings.Contains("isValidPhone")) { Perfil.isValidPhone = (bool)Settings["isValidPhone"]; } if ((Settings.Contains("phoneCountryCode")) && ((string)Settings["phoneCountryCode"] != null)) { Perfil.phoneCountryCode = (string)Settings["phoneCountryCode"]; } if ((Settings.Contains("imageURL")) && ((string)Settings["imageURL"] != null)) { Perfil.imageURL = (string)Settings["imageURL"]; } if ((Settings.Contains("otherImageURLs")) && ((string[])Settings["otherImageURLs"] != null)) { Perfil.otherImageURLs = (string[])Settings["otherImageURLs"]; } if ((Settings.Contains("favorites")) && ((int[])Settings["favorites"] != null)) { Perfil.favorites = (int[])Settings["favorites "]; } if ((Settings.Contains("parties")) && ((int[])Settings["parties"] != null)) { Perfil.parties = (int[])Settings["parties"]; } if ((Settings.Contains("events")) && ((string[])Settings["events"] != null)) { Perfil.events = (string[])Settings["events"]; } if ((Settings.Contains("vipPlaces")) && ((int[])Settings["vipPlaces"] != null)) { Perfil.vipPlaces = (int[])Settings["vipPlaces"]; } if ((Settings.Contains("vipEvents")) && ((string[])Settings["vipEvents"] != null)) { Perfil.vipEvents = (string[])Settings["vipEvents"]; } if ((Settings.Contains("likePlaces")) && ((int[])Settings["likePlaces"] != null)) { Perfil.likePlaces = (int[])Settings["likePlaces"]; } //PREFERENCIAS if (Settings.Contains("likesMen")) { Perfil.likesMen = (bool)Settings["likesMen"]; } if (Settings.Contains("likesWomen")) { Perfil.likesWomen = (bool)Settings["likesWomen"]; } if (Settings.Contains("minAge")) { Perfil.minAge = (int)Settings["minAge"]; } if (Settings.Contains("maxAge")) { Perfil.maxAge = (int)Settings["maxAge"]; } if ((Settings.Contains("placeTypes")) && ((ObservableCollection <bool>)Settings["placeTypes"] != null)) { Perfil.placeTypes = (ObservableCollection <bool>)Settings["placeTypes"]; } if ((Settings.Contains("eventTypes")) && ((string[])Settings["eventTypes"] != null)) { Perfil.eventTypes = (string[])Settings["eventTypes"]; } if (Settings.Contains("radio")) { Perfil.radio = (int)Settings["radio"]; } return(Perfil); }