public bool IsInGroup(string name) { var mt = Organization.MemberTags.SingleOrDefault(t => t.Name == name); if (mt == null) { return(false); } var omt = OrgMemMemTags.SingleOrDefault(t => t.MemberTagId == mt.Id); return(omt != null); }
public bool ToggleGroup(CMSDataContext Db, int groupid) { var group = OrgMemMemTags.SingleOrDefault(g => g.OrgId == OrganizationId && g.PeopleId == PeopleId && g.MemberTagId == groupid); if (group == null) { OrgMemMemTags.Add(new OrgMemMemTag { MemberTagId = groupid }); return(true); } OrgMemMemTags.Remove(group); Db.OrgMemMemTags.DeleteOnSubmit(group); return(false); }
public void RemoveFromGroup(CMSDataContext Db, string name) { var mt = Db.MemberTags.SingleOrDefault(t => t.Name == name && t.OrgId == OrganizationId); if (mt == null) { return; } var omt = Db.OrgMemMemTags.SingleOrDefault(t => t.PeopleId == PeopleId && t.MemberTagId == mt.Id && t.OrgId == OrganizationId); if (omt != null) { OrgMemMemTags.Remove(omt); Db.OrgMemMemTags.DeleteOnSubmit(omt); Db.SubmitChanges(); } }
public bool HasSmallGroup(int id) { return(OrgMemMemTags.Any(omt => omt.MemberTagId == id)); }