Пример #1
0
        protected virtual IList <TDto> GetEntities <TFilter, TEntity, TDto>(
            TFilter filter,
            Action <IQueryOver <TEntity, TEntity> > action = null)
            where TEntity : class, IHasUid
            where TFilter : IUserFilter
        {
            IQueryOver <TEntity, TEntity> query = RepositoryFactory.Create <TEntity>()
                                                  .Specify();

            if (action != null)
            {
                action(query);
            }

            return(query.Filtering(filter).List <TEntity>().MapTo <TDto>());
        }
Пример #2
0
        protected virtual IList <TDto> GetEntities <TFilter, TDto>(
            TFilter filter,
            Action <IQueryOver <TDto, TDto> > action = null)
            where TFilter : IUserFilter
            where TDto : class, IHasUid
        {
            IQueryOver <TDto, TDto> query = RepositoryFactory.Create <TDto>().Specify();

            if (action != null)
            {
                action(query);
            }

            if (filter != null)
            {
                query.Filtering(filter);
            }

            return(query.List <TDto>());
        }