public CatalogDtoProfile() { CreateMap <BookCatalog, CatalogDto>() .ForMember(x => x.IsActive, opt => opt.ResolveUsing(input => MapperHelper.GetContentsCount <Book, BookCatalog>(input) > 0)); CreateMap <TrainingCatalog, CatalogDto>() .ForMember(x => x.IsActive, opt => opt.ResolveUsing(input => MapperHelper.GetContentsCount <Training, TrainingCatalog>(input) > 0)); }
private static IList <EntityItem> SelectItems(params TCatalog[] catalogs) { return((from catalog in catalogs where catalog != null select new EntityItem { Id = catalog.Id, Name = catalog.Name, ContentsCount = MapperHelper.GetContentsCount <TContent, TCatalog>(catalog) }).ToList()); }