public static List <IManagersAssistant> GetSecretaries(IEmployee manager) { return(ManagersAssistants .GetAllCached(m => manager.Equals(m.Manager)) .Where(m => m.Status == CoreEntities.DatabookEntry.Status.Active && m.Assistant.Status == CoreEntities.DatabookEntry.Status.Active) .ToList()); }
public static IEmployee GetSecretaryManager(IEmployee secretary) { return(ManagersAssistants .GetAllCached(m => secretary.Equals(m.Assistant)) .Where(m => m.Status == CoreEntities.DatabookEntry.Status.Active && m.Manager.Status == CoreEntities.DatabookEntry.Status.Active) .Select(m => m.Manager) .FirstOrDefault()); }