public static IQueryable <IDocumentGroupBase> GetAvailableDocumentGroup(IDocumentKind documentKind) { return(DocumentGroupBases.GetAllCached() .Where(d => d.Status == CoreEntities.DatabookEntry.Status.Active) .Where(d => !d.DocumentKinds.Any() || d.DocumentKinds.Any(k => Equals(k.DocumentKind, documentKind))) .AsQueryable()); }
/// <summary> /// Получить список групп документов, доступных для выбора в правиле. /// </summary> /// <returns>Список групп документов.</returns> public virtual List <IDocumentGroupBase> GetAvailableDocumentGroups() { return(DocumentGroupBases.GetAllCached().ToList()); }
public IQueryable <IDocumentGroupBase> GetPossibleCashedCategories() { return(this.FilterCategories(DocumentGroupBases.GetAllCached() .Where(c => c.Status == CoreEntities.DatabookEntry.Status.Active))); }