CmsData.QueryFunctions.StatusCount C# (CSharp) Method

StatusCount() public method

public StatusCount ( string flags ) : int
flags string
return int
        public int StatusCount(string flags)
        {
            if (flags == "F00")
                return db.People.Count();
            var statusflags = flags.Split(',').Where(ss => ss != "F00").ToArray();
            var q = from p in db.People
                    let ac = p.Tags.Count(tt => statusflags.Contains(tt.Tag.Name))
                    where ac == statusflags.Length
                    select p;
            return q.Count();
        }