public static bool UpdatePrivacySetting(PrivacySetting privacySetting)
{
try
{
using (SqlConnection connection = ConnectionManager.GetConnection())
{
var data = new ActivEarthDataProvidersDataContext(connection);
PrivacySettingDataProvider dbPrivacySetting =
(from p in data.PrivacySettingDataProviders where p.id == privacySetting.ID select p).FirstOrDefault();
if (dbPrivacySetting != null)
{
dbPrivacySetting.email = privacySetting.Email;
dbPrivacySetting.gender = privacySetting.Gender;
dbPrivacySetting.age = privacySetting.Age;
dbPrivacySetting.height = privacySetting.Height;
dbPrivacySetting.weight = privacySetting.Weight;
dbPrivacySetting.profile_visibility = (Byte)privacySetting.ProfileVisibility;
data.SubmitChanges();
}
else
{
return false;
}
}
return true;
}
catch (Exception)
{
return false;
}
}