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); }