예제 #1
0
        public NewsController(
            IEntityRepository <Article> boRepository,
            IEntityRepository <ArticleType> articleTypeRepository,
            IEntityRepository <ArticleTopic> articleTopicRepository,
            IEntityRepository <ArticleInType> articleInTypeRepository,
            IEntityRepository <ArticleInTopic> articleInTopicRepository,
            IEntityRepository <ArticleWithFile> articleWithFileRepository,
            IEntityRepository <ArticleComment> articleCommentRepository,
            IEntityRepository <ArticleCommentTag> articleCommentTagRepository,
            IEntityRepository <ArticleRelevance> articleRelevanceRepository,
            IEntityRepository <ArticleRelevanceTag> articleRelevanceTagRepository,
            IEntityRepository <BusinessImage> image,
            IEntityRepository <BusinessFile> file,
            IEntityRepository <BusinessVideo> video,
            UserManager <ApplicationUser> userManager,
            RoleManager <ApplicationRole> roleManager
            )
        {
            _boRepository                  = boRepository;
            _articleTypeRepository         = articleTypeRepository;
            _articleTopicRepository        = articleTopicRepository;
            _articleInTypeRepository       = articleInTypeRepository;
            _articleInTopicRepository      = articleInTopicRepository;
            _articleWithFileRepository     = articleWithFileRepository;
            _articleCommentRepository      = articleCommentRepository;
            _articleCommentTagRepository   = articleCommentTagRepository;
            _articleRelevanceRepository    = articleRelevanceRepository;
            _articleRelevanceTagRepository = articleRelevanceTagRepository;
            _businessFileService           = file;
            _businessImageService          = image;
            _businessVideoService          = video;


            _userManager = userManager;
            _roleManager = roleManager;

            _boVMService = new ArticleVMService(
                _boRepository,
                _articleTypeRepository,
                _articleTopicRepository,
                _articleInTypeRepository,
                _articleInTopicRepository,
                _articleWithFileRepository,
                _articleCommentRepository,
                _articleCommentTagRepository,
                _articleRelevanceRepository,
                _articleRelevanceTagRepository,
                _businessImageService,
                _businessFileService,
                _businessVideoService,
                _userManager,
                _roleManager);
        }