public static bool SaveUserPreference(UserPreference item) { MyLogger.Information (logTag, string.Format ("User Preferece: Saving {0}.", item.UserId)); MyDatabase.SaveUserPreference (item); var pref = GetUserPreference (item.UserId); MyLogger.Information (logTag, string.Format ("User Preferece: {0} Saved.", pref != null ? pref.UserId : "Not")); return pref != null; }
//TODO: [GROUP 32] just creating a default preference so that //all devices are subscribed for all events by default. //Remove in proto 3 private void CreateDefaultPreference () { var pref = new UserPreference () { UserId = Client.CurrentUser.UserName }; pref.AddAllToSubscriptionList (EventType.TowStart, UserDevices); MyDataManager.SaveUserPreference (pref); }
private void LoadUserPreference () { MyLogger.Information (this.LocalClassName, string.Format ("Loading User Preference for {0}.", Client.CurrentUser.UserName)); var r = MyDataManager.GetUserPreference (Client.CurrentUser.UserName); if (r != null) { CurrentUserPreference = r; MyLogger.Information (this.LocalClassName, string.Format ("User Preference Retrieved for {0}.", Client.CurrentUser.UserName)); } else { CurrentUserPreference = new UserPreference () { UserId = Client.CurrentUser.UserName }; MyLogger.Information (this.LocalClassName, string.Format ("Default User Preference Created for {0}.", Client.CurrentUser.UserName)); } }
public static void SaveUserPreference(UserPreference item) { lock (padLock) { MyLogger.Information (logTag, string.Format ("User Preferece: Saving {0}.", item.UserId)); var pref = myDB.Table<UserPreference> ().FirstOrDefault (x => x.Id == item.Id); if (pref == null) { myDB.Insert (item); MyLogger.Information (logTag, string.Format ("User Preferece: {0} Inserted.", item.UserId)); } else { myDB.Update (item); MyLogger.Information (logTag, string.Format ("User Preferece: {0} Updated.", item.UserId)); } } }
public void Setup() { userPreference = new UserPreference (); }