Example #1
0
 public CategoryService(
     IHadyachRepository <Category> categoryRepository,
     IMapper mapper,
     ILogger <CategoryService> logger)
 {
     this.categoryRepository = categoryRepository;
     this.mapper             = mapper;
     this.logger             = logger;
 }
Example #2
0
        public BaseArticleDtoValidator(IHadyachRepository <Category> categoryRepository)
        {
            this.categoryRepository = categoryRepository;

            RuleFor(dto => dto.Title).MinimumLength(1);

            RuleFor(dto => dto.CategoryId)
            .GreaterThan(0)
            .Must(BeExistedCategory)
            .When(x => x.CategoryId.HasValue);

            RuleFor(dto => dto.Description).MinimumLength(5);
        }
Example #3
0
 public ArticleService(
     IHadyachRepository <Article> articleRepository,
     IHadyachRepository <ArticleTag> articleTagRepository,
     ICategoryService categoryService,
     IMapper mapper,
     ILogger <ArticleService> logger)
 {
     this.articleRepository    = articleRepository;
     this.articleTagRepository = articleTagRepository;
     this.categoryService      = categoryService;
     this.mapper = mapper;
     this.logger = logger;
 }
Example #4
0
        public BaseCategoryDtoValidator(IHadyachRepository <Category> categoryRepository)
        {
            this.categoryRepository = categoryRepository;

            RuleFor(dto => dto.Title)
            .MinimumLength(1)
            .Must(BeUniq);

            RuleFor(dto => dto.ParentCategoryId)
            .GreaterThan(0)
            .Must(BeValid)
            .When(x => x.ParentCategoryId.HasValue);

            RuleFor(dto => dto.Description).MinimumLength(5);
        }
 public ParentCategoriesResolver(IHadyachRepository <Category> categoryRepository,
                                 IMapper mapper)
 {
     this.categoryRepository = categoryRepository;
     this.mapper             = mapper;
 }