/// <summary>
        /// 根据微用户所在行业给微账户添加默认模块
        /// </summary>
        public void addMouduleByRoleid(int roleid, int wid, IArticleCategoryRepository repository)
        {
            var acBll = new ArticleCategoryService(repository);
            //得到模型的实体类集合 
            var idList = getModelList(" role_id=" + roleid + " order by sort_id asc");

            //循环给为账户添加行业模块
            for (int i = 0; i < idList.Count; i++)
            {
                var acModel = new ArticleCategoryInfo()
                {
                    title = idList[i].mName,
                    call_index = "mubanpinyin",
                    wid = wid,
                    link_url = idList[i].url,
                    channel_id = 1,
                    sort_id = MyCommFun.Obj2Int(idList[i].sort_id)
                };
                int resId = acBll.Add(acModel);
                var upModel = acBll.GetModel(resId);
                upModel.class_list = "," + resId + ",";
                acBll.Update(upModel);
            }

        }
 public ArticleController(IArticleRepository articleRepository, IArticleCategoryRepository articleCategoryRepository, IArticlePhotoRepository articlePhotoRepository, IArticleCommentRepository articleCommentRepository)
 {
     _articleRepository         = articleRepository;
     _articleCategoryRepository = articleCategoryRepository;
     _articlePhotoRepository    = articlePhotoRepository;
     _articleCommentRepository  = articleCommentRepository;
 }
Example #3
0
        public void TestBaseFactory()
        {
            IServiceProvider           serviceProvider    = BuildServiceForSqlServer();
            IArticleCategoryRepository categoryRepository = serviceProvider.GetService <IArticleCategoryRepository>();
            var category = new ArticleCategory
            {
                Title          = "随笔",
                ParentId       = 0,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var categoryId = categoryRepository.Insert(category);
            var list       = categoryRepository.GetList();

            Assert.True(1 == list.Count());
            Assert.Equal("随笔", list.FirstOrDefault().Title);
            Assert.Equal("SQLServer", DatabaseType.SqlServer.ToString(), ignoreCase: true);
            categoryRepository.Delete(categoryId.Value);
            var count = categoryRepository.RecordCount();

            Assert.True(0 == count);
        }
 public ArticleApplication(IArticleRepository articleRepository, IFileUploader fileUploader,
                           IArticleCategoryRepository articleCategoryRepository)
 {
     _fileUploader              = fileUploader;
     _articleRepository         = articleRepository;
     _articleCategoryRepository = articleCategoryRepository;
 }
        //DI
        public ProjectUnitOfWork
        (
            ProjectDbContext _context,
            IArticleCommentRepository articleComments,
            IArticleLikeDisslikeRepository articleLikeDisslikes,
            IArticleRepository articles,
            IArticleCategoryRepository articleCategories,
            IAuthorizationAppealRepository authorizationAppeals,
            IChatCommentRepository chatComments,
            IChatRepository chats,
            IFavoriteRepository favorites,
            ITopicCommentRepository topicComments,
            ITopicRepository topics,
            IUserHistoryRepository userHistories,
            IUserRepository users

        ) : base(_context)

        {
            ArticleComments      = articleComments;
            ArticleLikeDisslikes = articleLikeDisslikes;
            Articles             = articles;
            ArticleCategories    = articleCategories;
            AuthorizationAppeals = authorizationAppeals;
            ChatComments         = chatComments;
            Chats         = chats;
            Favorites     = favorites;
            TopicComments = topicComments;
            Topics        = topics;
            UserHistories = userHistories;
            Users         = users;
        }
Example #6
0
        public ArticleController()
        {
            var context = new VITVContext();

            _articleCategoryRepository = new ArticleCategoryRepository(context);
            _articleRepository         = new ArticleRepository(context);
        }
Example #7
0
 public ArticleController(IArticleRepository articleRepository, IArticleCategoryRepository articleCategoryRepository, ISectioRepository sectioReposiitory, IErrorRepository errorRepository)
     : base(errorRepository)
 {
     _articleRepository         = articleRepository;
     _articleCategoryRepository = articleCategoryRepository;
     _sectioRepository          = sectioReposiitory;
 }
 public ArticleCategoryApplication(IArticleCategoryRepository articleCategoryRepository,
                                   IArticleCategoryValidatorService articleCategoryValidatorService, IUnitOfWork unitOfWork)
 {
     _articleCategoryRepository       = articleCategoryRepository;
     _articleCategoryValidatorService = articleCategoryValidatorService;
     _unitOfWork = unitOfWork;
 }
Example #9
0
 public ArticleService(IArticleItemRepository articleItemRepository,
                       IArticleCategoryRepository articleCategoryRepository,
                       IUrlEngine <ArticleItem> urlEngine)
 {
     _articleItemRepository     = articleItemRepository;
     _articleCategoryRepository = articleCategoryRepository;
     _urlEngine = urlEngine;
 }
 public ArticleCategoryService(IArticleCategoryRepository articleCategoryRepository, IUserRepository userRepository,
                               IArticleRepository articleRepository, IArticleCategoryStatusRepository articleCategoryStatusRepository)
 {
     _articleCategoryRepository       = articleCategoryRepository;
     _userRepository                  = userRepository;
     _articleRepository               = articleRepository;
     _articleCategoryStatusRepository = articleCategoryStatusRepository;
 }
Example #11
0
 public ArticleCategoryService(
     IArticleCategoryRepository articleCategoryRepository,
     IMapper mapper,
     MapperConfiguration configuration)
 {
     _articleCategoryRepository = articleCategoryRepository;
     _mapper        = mapper;
     _configuration = configuration;
 }
Example #12
0
        public ArticleController()
        {
            var context = new VITVContext();

            _articleCategoryRepository     = new ArticleCategoryRepository(context);
            _articleHighlightAllRepository = new ArticleHighlightAllRepository(context);
            _articleHighlightCatRepository = new ArticleHighlightCatRepository(context);
            _articleRepository             = new ArticleRepository(context);
            _keywordRepository             = new KeywordRepository(context);
        }
Example #13
0
        public HomeController()
        {
            var context = new VITVContext();

            _videoCategoryRepository       = new VideoCategoryRepository(context);
            _articleCategoryRepository     = new ArticleCategoryRepository(context);
            _videoRepository               = new VideoRepository(context);
            _articleRepository             = new ArticleRepository(context);
            _articleHighlightAllRepository = new ArticleHighlightAllRepository(context);
            _videoCatGroupRepository       = new VideoCatGroupRepository(context);
        }
Example #14
0
 public ArticleController(IArticleCategoryRepository articleCategoryRepository, IArticleRevisionRepository articleRevisionRepository, IArticleHighlightCatRepository articleHighlightCatRepository, IArticleHighlightAllRepository articleHighlightAllRepository, IReporterRepository reporterRepository, IArticleRepository articleRepository, IArticleSeriesRepository articleSeriesRepository, IKeywordRepository keywordRepository)
 {
     _articleCategoryRepository     = articleCategoryRepository;
     _reporterRepository            = reporterRepository;
     _articleRepository             = articleRepository;
     _keywordRepository             = keywordRepository;
     _articleSeriesRepository       = articleSeriesRepository;
     _articleHighlightAllRepository = articleHighlightAllRepository;
     _articleHighlightCatRepository = articleHighlightCatRepository;
     _articleRevisionRepository     = articleRevisionRepository;
 }
Example #15
0
 // If you are using Dependency Injection, you can delete the following constructor
 public ArticleController()
 {
     context = new VITVContext();
     _articleCategoryRepository     = new ArticleCategoryRepository(context);
     _reporterRepository            = new ReporterRepository(context);
     _articleRepository             = new ArticleRepository(context);
     _keywordRepository             = new KeywordRepository(context);
     _articleSeriesRepository       = new ArticleSeriesRepository(context);
     _articleHighlightAllRepository = new ArticleHighlightAllRepository(context);
     _articleHighlightCatRepository = new ArticleHighlightCatRepository(context);
     _articleRevisionRepository     = new ArticleRevisionRepository(context);
 }
 public ArticleCategoryService(
     IArticleCategoryRepository articleCategoryRepository,
     IMapper mapper,
     MapperConfiguration configuration,
     IArticleRepository articleRepository,
     IDropzoneService dropzoneService)
 {
     _articleCategoryRepository = articleCategoryRepository;
     _mapper            = mapper;
     _configuration     = configuration;
     _articleRepository = articleRepository;
     _dropzoneService   = dropzoneService;
 }
Example #17
0
        public HomeController()
        {
            var context = new VITVContext();

            _videoCategoryRepository   = new VideoCategoryRepository(context);
            _articleCategoryRepository = new ArticleCategoryRepository(context);
            _videoRepository           = new VideoRepository(context);
            _articleRepository         = new ArticleRepository(context);
            _infoRepository            = new InfoRepository(context);
            _vndExchangeRateRepository = new VNDExchangeRateRepository(context);
            _videoCatGroupRepository   = new VideoCatGroupRepository(context);
            _partnerRepository         = new PartnerRepository(context);
            _specialEventRepository    = new SpecialEventRepository(context);
            _holidayRepository         = new HolidayRepository(context);
        }
        public async Task TestBaseRepositoryAsync()
        {
            //IServiceProvider serviceProvider = Common.BuildServiceForSqlServer();
            IArticleCategoryRepository categoryRepository = serviceProvider.GetService <IArticleCategoryRepository>();

            await categoryRepository.DeleteListAsync("where Id in @Ids", new { Ids = new[] { 101, 100 }, });

            var category1 = new ArticleCategory
            {
                Title          = "随笔1",
                ParentId       = 80,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var category2 = new ArticleCategory
            {
                Title          = "随笔2",
                ParentId       = 0,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var categoryId = await categoryRepository.InsertAsync(category1);

            var categoryId2 = await categoryRepository.InsertAsync(category2);

            var list = await categoryRepository.GetListAsync("where Id in @Ids", new { Ids = new[] { categoryId ?? 0, categoryId2 ?? 0 }, });

            Assert.True(2 == list.Count());
            Assert.Equal("随笔1", list.FirstOrDefault(i => i.Id == categoryId).Title);
            await categoryRepository.DeleteListAsync("where Id in @Ids", new { Ids = new[] { categoryId ?? 0, categoryId2 ?? 0 }, });

            var count = await categoryRepository.RecordCountAsync("where Id in @Ids", new { Ids = new[] { categoryId ?? 0, categoryId2 ?? 0 }, });

            Assert.True(0 == count);
        }
 public ArticleBusiness(
     IArticleRepository articleRepository,
     IArticleContentRepository articleContentRepository,
     IArticleTagRepository articleTagRepository,
     IArticleCategoryRepository articleCategoryRepository,
     ITagRepository tagRepository,
     ICategoryRepository categoryRepository
     )
 {
     BaseRepository             = articleRepository;
     _articleRepository         = articleRepository;
     _articleContentRepository  = articleContentRepository;
     _articleTagRepository      = articleTagRepository;
     _articleCategoryRepository = articleCategoryRepository;
     _tagRepository             = tagRepository;
     _categoryRepository        = categoryRepository;
 }
Example #20
0
        public void TestBaseFactory()
        {
            IServiceProvider           serviceProvider    = Common.BuildServiceForSqlServer();
            IArticleCategoryRepository categoryRepository = serviceProvider.GetService <IArticleCategoryRepository>();
            var category1 = new ArticleCategory
            {
                Title          = "随笔1",
                ParentId       = 0,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var category2 = new ArticleCategory
            {
                Title          = null,
                ParentId       = 0,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var categoryId  = categoryRepository.Insert(category1);
            var categoryId2 = categoryRepository.Insert(category2);
            var list        = categoryRepository.GetList();

            Assert.True(2 == list.Count());
            Assert.Equal("随笔1", list.FirstOrDefault().Title);
            categoryRepository.DeleteList("where 1=1");
            var count = categoryRepository.RecordCount();

            Assert.True(0 == count);
        }
        public void TestBaseRepository()
        {
            IArticleCategoryRepository categoryRepository = serviceProvider.GetService <IArticleCategoryRepository>();
            var category1 = new ArticleCategory
            {
                Title          = "随笔1",
                ParentId       = 80,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var category2 = new ArticleCategory
            {
                Title          = "随笔2",
                ParentId       = 0,
                ClassList      = "",
                ClassLayer     = 0,
                Sort           = 0,
                ImageUrl       = "",
                SeoTitle       = "随笔的SEOTitle",
                SeoKeywords    = "随笔的SeoKeywords",
                SeoDescription = "随笔的SeoDescription",
                IsDeleted      = false,
            };
            var categoryId  = categoryRepository.Insert(category1);
            var categoryId2 = categoryRepository.Insert(category2);
            //var list = categoryRepository.GetList($"where Id in ({categoryId},{categoryId2})");
            var list = categoryRepository.GetList("where Id in @Ids", new { Ids = new[] { categoryId ?? 0, categoryId2 ?? 0 }, });

            Assert.True(2 == list.Count());
            Assert.Equal("随笔1", list.FirstOrDefault(i => i.Id == categoryId).Title);
            categoryRepository.DeleteList("where Id in @Ids", new { Ids = new[] { categoryId ?? 0, categoryId2 ?? 0 }, });
            var count = categoryRepository.RecordCount("where Id in @Ids", new { Ids = new[] { categoryId ?? 0, categoryId2 ?? 0 }, });

            Assert.True(0 == count);
        }
        /// <summary>
        /// 根据微用户所在行业给微账户添加默认模块
        /// </summary>
        public void addMouduleByRoleid(int roleid, int wid, IArticleCategoryRepository repository)
        {
            var acBll = new ArticleCategoryService(repository);
            //得到模型的实体类集合
            var idList = getModelList(" role_id=" + roleid + " order by sort_id asc");

            //循环给为账户添加行业模块
            for (int i = 0; i < idList.Count; i++)
            {
                var acModel = new ArticleCategoryInfo()
                {
                    title      = idList[i].mName,
                    call_index = "mubanpinyin",
                    wid        = wid,
                    link_url   = idList[i].url,
                    channel_id = 1,
                    sort_id    = MyCommFun.Obj2Int(idList[i].sort_id)
                };
                int resId   = acBll.Add(acModel);
                var upModel = acBll.GetModel(resId);
                upModel.class_list = "," + resId + ",";
                acBll.Update(upModel);
            }
        }
Example #23
0
 /// <summary>
 /// 依赖注入构造器
 /// </summary>
 public RepositoryMediator(IDecorationPackRepository decorationPackRep, IBalePackRepository balePackRep, IBalePackGroupRepository balePackGroupRep,
                           IBalePackProductRepository balePackProductRep, IDecorationPackCraftRepository decorationPackCraftRep, IDecorationPackItemRepository decorationPackItemRep,
                           IDecorationPackSchemeRepository decorationPackSchemeRep, IDecorationPackSchemeSpaceRepository decorationPackSchemeSpaceRep,
                           IDecorationPackSkuRepository decorationPackSkuRep, IDecorationPackSpaceRepository decorationPackSpaceRep, IBalePackChoiceAreaRepository balePackChoiceAreaRep,
                           IDecorationPack_BalePackRepository decorationPackBalePackRep, IHouseTypePriceRepository houseTypePriceRep, IPackSeriesRepository packSeriesRepository, IDecorationPackRecommendedItemRepository decorationPackRecommendedItemRep, IArticleRepository articleRepository, IArticleCategoryRepository articleCategoryRepository)
 {
     this.DecorationPackRep                = decorationPackRep;
     this.BalePackRep                      = balePackRep;
     this.BalePackGroupRep                 = balePackGroupRep;
     this.BalePackProductRep               = balePackProductRep;
     this.DecorationPackCraftRep           = decorationPackCraftRep;
     this.DecorationPackItemRep            = decorationPackItemRep;
     this.DecorationPackSchemeRep          = decorationPackSchemeRep;
     this.DecorationPackSchemeSpaceRep     = decorationPackSchemeSpaceRep;
     this.DecorationPackSkuRep             = decorationPackSkuRep;
     this.DecorationPackSpaceRep           = decorationPackSpaceRep;
     BalePackChoiceAreaRep                 = balePackChoiceAreaRep;
     this.DecorationPack_BalePackRep       = decorationPackBalePackRep;
     HouseTypePriceRep                     = houseTypePriceRep;
     PackSeriesRepository                  = packSeriesRepository;
     this.DecorationPackRecommendedItemRep = decorationPackRecommendedItemRep;
     ArticleRepository                     = articleRepository;
     ArticleCategoryRepository             = articleCategoryRepository;
 }
Example #24
0
 public ArticleCategoryApplicationService(IArticleCategoryRepository repository, IDomainNotificationHandler domainNotificationHandler, IUnitOfWork <ILedgerBlogDbAbstraction> unitOfWork, IIntegrationServiceBus integrationBus, IDomainServiceBus domainBus) : base(domainNotificationHandler, unitOfWork, integrationBus, domainBus)
 {
     _repository = repository;
 }
Example #25
0
 public GetAllArticleCategoriesHandler(IArticleCategoryRepository articleCategoryRepository) : base(articleCategoryRepository)
 {
 }
Example #26
0
 public ArticleCategoryApplication(IArticleCategoryRepository articleCategoryRepository, IFileUploader fileUploader)
 {
     _articleCategoryRepository = articleCategoryRepository;
     _fileUploader = fileUploader;
 }
 public ArticleCategoryValidatorService(IArticleCategoryRepository articleCategoryRepository)
 {
     _articleCategoryRepository = articleCategoryRepository;
 }
Example #28
0
 public ArticleCategoryApplication(IArticleCategoryRepository articleCategoryRepository)
 {
     _articleCategoryRepository = articleCategoryRepository;
 }
 public ArticleCategoryService(IArticleCategoryRepository repository)
 {
     _repository = repository;
 }
Example #30
0
 //private readonly static ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
 public ArticleService( IUnitOfWork unitwork, IArticleRepository articleRepository, IArticleCategoryRepository articleCategoryRepository )
 {
     this.unitwork = unitwork;
     this.articleRepository = articleRepository;
     this.articleCategoryRepository = articleCategoryRepository;
 }
 public CreateArticleHandler(IArticleRepository articleRepository, IArticleCategoryRepository articleCategoryRepository, IArticleTableStorageRepository articleStorageRepository) : base(articleRepository, articleCategoryRepository, articleStorageRepository)
 {
 }
 public ArticleCategoryService(IArticleCategoryRepository articlecategoryRepository)
 {
     _articlecategoryRepository = articlecategoryRepository;
 }
Example #33
0
 public ArticleCategoryApplication(IArticleCategoryRepository repository, IArticleCategoryValidatorService service)
 {
     _repository = repository;
     _service    = service;
 }
Example #34
0
 public ArticleCategoryService(IArticleCategoryRepository repository)
 {
     this._repository = repository;
 }