public string SetUserStatusText(string text) { User user = Users.GetUser(UserSession.LoginUser, UserSession.LoginUser.UserID); user.InOfficeComment = Server.HtmlEncode(text); user.Collection.Save(); WaterCooler watercooler = new WaterCooler(UserSession.LoginUser); WaterCoolerItem item = watercooler.AddNewWaterCoolerItem(); item.Message = string.Format("<strong>{0} - </strong>{1}", user.FirstLastName, user.InOfficeComment); item.OrganizationID = user.OrganizationID; item.TimeStamp = DateTime.UtcNow; item.UserID = user.UserID; watercooler.Save(); return(user.InOfficeComment); }
public bool ToggleUserAvailability() { User user = Users.GetUser(UserSession.LoginUser, UserSession.LoginUser.UserID); user.InOffice = !user.InOffice; user.Collection.Save(); WaterCooler watercooler = new WaterCooler(UserSession.LoginUser); WaterCoolerItem item = watercooler.AddNewWaterCoolerItem(); item.Message = string.Format("<strong>{0}</strong> {1}", user.FirstLastName, user.InOffice ? "is now in the office." : "has left the office."); item.OrganizationID = user.OrganizationID; item.TimeStamp = DateTime.UtcNow; item.UserID = user.UserID; watercooler.Save(); return(user.InOffice); }