public CategoryService( IHadyachRepository <Category> categoryRepository, IMapper mapper, ILogger <CategoryService> logger) { this.categoryRepository = categoryRepository; this.mapper = mapper; this.logger = logger; }
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); }
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; }
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; }