public NewNiisDictionaryService(
     NiisWebContextMigration context,
     IDicTypeResolver dicTypeResolver)
 {
     _context         = context;
     _dicTypeResolver = dicTypeResolver;
 }
Beispiel #2
0
            internal override Task <IQueryable> Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message)
            {
                var dicType      = dicTypeResolver.Resolve(message.Dictype);
                var dictionaries = context.Set(dicType);

                return(Task.FromResult(dictionaries));
            }
Beispiel #3
0
            internal override Task <IQueryable> Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message)
            {
                var dicType      = dicTypeResolver.Resolve(message.Dictype);
                var dictionaries = context.Set(dicType).Cast <DictionaryEntity <int> >();

                return(Task.FromResult(
                           dictionaries.Where(d => message.Codes.Contains(d.Code)) as IQueryable));
            }
Beispiel #4
0
 public QueryHandler(
     NiisWebContext context,
     IDicTypeResolver dicTypeResolver,
     IMapper mapper)
 {
     _context         = context;
     _dicTypeResolver = dicTypeResolver;
     _mapper          = mapper;
 }
Beispiel #5
0
            internal override Task <IQueryable <SelectOptionDto> > Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message)
            {
                var dicType = dicTypeResolver.Resolve(message.Dictype);

                if (message.Dictype.Equals(nameof(DicDocumentType)))
                {
                    return(Task.FromResult(context.DicDocumentTypes
                                           .Where(dt => dt.Classification.Code.StartsWith(message.Codes[0]) &&
                                                  !dt.Classification.Code.Equals("01.01.01") &&
                                                  !dt.Classification.Code.Equals("01.02") &&
                                                  !dt.Classification.Code.Equals("001.06")
                                                  ).ProjectTo <SelectOptionDto>()));
                }

                var dictionaries = context.Set(dicType).Cast <DictionaryEntity <int> >();

                return(Task.FromResult(dictionaries.Where(d => message.Codes.Contains(d.Code))
                                       .ProjectTo <SelectOptionDto>()));
            }
Beispiel #6
0
 internal abstract Task <IQueryable> Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message);
Beispiel #7
0
 public DictionaryHelper(NiisWebContext niisContext, IDicTypeResolver dicTypeResolver)
 {
     _niisContext     = niisContext;
     _dicTypeResolver = dicTypeResolver;
 }
Beispiel #8
0
 internal abstract Task <IQueryable <SelectOptionDto> > Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message);