Ejemplo n.º 1
0
        public void TagAll(Tag tag = null)
        {
            DbUtil.Db.SetNoLock();
            var q = DbUtil.Db.People.Where(TopClause.Predicate(DbUtil.Db));

            if (TopClause.PlusParentsOf)
            {
                q = DbUtil.Db.PersonQueryPlusParents(q);
            }
            else if (TopClause.ParentsOf)
            {
                q = DbUtil.Db.PersonQueryParents(q);
            }

            if (TopClause.FirstPersonSameEmail)
            {
                q = DbUtil.Db.PersonQueryFirstPersonSameEmail(q);
            }

            if (tag != null)
            {
                DbUtil.Db.TagAll(q, tag);
            }
            else
            {
                DbUtil.Db.TagAll(q);
            }
        }
Ejemplo n.º 2
0
        public void UnTagAll()
        {
            Db.SetNoLock();
            var q = Db.People.Where(TopClause.Predicate(Db));

            if (TopClause.ParentsOf)
            {
                q = Db.PersonQueryParents(q);
            }
            Db.UnTagAll(q);
        }