/** * updates the timestamp of the most recent login of this user */ public bool updateLastLoginTimestamp() { var firstTimeLogin = (this.lastLogin == 0); this.lastLogin = TimeUtility.GetTimestampFormNow(); this.config.setUserValue( this.uid, "login", "lastLogin", this.lastLogin.ToString()); return(firstTimeLogin); }
/** * @param bool isAvailable */ public void setAvailability(bool isAvailable) { using (var context = new NCContext()) { // TODO @focus var result = context.Storages.Where(o => o.id == this.storageId).ToList(); foreach (var r in result) { r.available = isAvailable ? 1 : 0; r.last_checked = TimeUtility.GetTimestampFormNow(); } context.SaveChanges(); } // sql = "UPDATE `*PREFIX*storages` SET `available` = ?, `last_checked` = ? WHERE `id` = ?"; // available = isAvailable ? 1 : 0; // OC_DB::executeAudited(sql, array(available, time(), this.storageId)); }