Exemple #1
0
        /**
         * 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);
        }
Exemple #2
0
        /**
         * @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));
        }