public static List <Project> GetAllActiveProjectsAndProposalsWhereOrganizationIsStewardOrPrimaryContact(this Organization organization, Person currentPerson) { var allActiveProjectsAndProposals = organization.GetAllAssociatedProjectsForOrgVisibleToUser(currentPerson).GetActiveProjectsAndProposalsVisibleToUser(currentPerson); if (MultiTenantHelpers.HasCanStewardProjectsOrganizationRelationship()) { return(allActiveProjectsAndProposals.Where(x => x.GetCanStewardProjectsOrganization() == organization).ToList()); } return(allActiveProjectsAndProposals.Where(x => x.GetPrimaryContactOrganization() == organization).ToList()); }
public static List <Project> GetAllPendingProjects(this Organization organization, Person currentPerson) { return(organization.GetAllAssociatedProjectsForOrgVisibleToUser(currentPerson).GetPendingProjectsVisibleToUser(currentPerson)); }
public static List <Project> GetAllActiveProjectsAndProposals(this Organization organization, Person currentPerson) { return(organization.GetAllAssociatedProjectsForOrgVisibleToUser(currentPerson).GetActiveProjectsAndProposalsVisibleToUser(currentPerson)); }