예제 #1
0
        public Error.Types Delete(SiteSettings ss, bool notice = false)
        {
            Rds.ExecuteNonQuery(
                transactional: true,
                statements: new SqlStatement[]
            {
                Rds.DeleteUsers(
                    where : Rds.UsersWhere().UserId(UserId)),
                StatusUtilities.UpdateStatus(StatusUtilities.Types.UsersUpdated)
            });
            var userHash = SiteInfo.TenantCaches[Sessions.TenantId()].UserHash;

            if (userHash.Keys.Contains(UserId))
            {
                userHash.Remove(UserId);
            }
            return(Error.Types.None);
        }