public UserWithSessionVars SetGoogleToken(UserWithSessionVars user) { Collection.FindAndModify(new FindAndModifyArgs { Query = Query<UserWithSessionVars>.EQ(e => e.Id, user.Id), Update = Update<UserWithSessionVars>.Set(e => e.GoogleAccessToken, user.GoogleAccessToken) }); return user; }
public UserWithSessionVars Update(UserWithSessionVars user) { Collection.FindAndModify(new FindAndModifyArgs { Query = Query<UserWithSessionVars>.EQ(e => e.Id, user.Id), Update = Update<UserWithSessionVars>.Set(e => e.ActiveProject, user.ActiveProject) .Set(e => e.ActiveTeam, user.ActiveTeam) .Set(e => e.GoogleAccessToken, user.GoogleAccessToken) }); Sync(new SyncEventArgs<UserWithSessionVars>("save", user)); return user; }
public SyncManager(UserWithSessionVars user) { _user = user; }