private OrgInfo GetOrgInfo(int? orgid)
{
OrgInfo oi = null;
var oid = orgid ?? db.CurrentOrgId;
if (oid.HasValue)
{
if (!orgcount.ContainsKey(oid.Value))
{
var q = from i in db.Organizations
where i.OrganizationId == oid
select new OrgInfo()
{
Name = i.OrganizationName,
Count = i.OrganizationMembers.Count().ToString()
};
oi = q.SingleOrDefault();
orgcount.Add(oid.Value, oi);
}
else
oi = orgcount[oid.Value];
}
return oi ?? new OrgInfo();
}