public NewNiisDictionaryService( NiisWebContextMigration context, IDicTypeResolver dicTypeResolver) { _context = context; _dicTypeResolver = dicTypeResolver; }
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)); }
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)); }
public QueryHandler( NiisWebContext context, IDicTypeResolver dicTypeResolver, IMapper mapper) { _context = context; _dicTypeResolver = dicTypeResolver; _mapper = mapper; }
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>())); }
internal abstract Task <IQueryable> Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message);
public DictionaryHelper(NiisWebContext niisContext, IDicTypeResolver dicTypeResolver) { _niisContext = niisContext; _dicTypeResolver = dicTypeResolver; }
internal abstract Task <IQueryable <SelectOptionDto> > Handle(IDicTypeResolver dicTypeResolver, NiisWebContext context, Query message);