public SupplierCommandFunctionality(IUnitOfWork unitOfWork, IMapperFactory mapperFactory, IGenericWriteRepository writeRepository, IValidatorFactory validatorFactory, IGenericReadRepository readRepository, IBrandFiltersProvider brandFiltersProvider, ISupplierPhotoFiltersProvider supplierPhotoFiltersProvider, IFileManager fileManager) : base(unitOfWork, mapperFactory, writeRepository, validatorFactory) { _readRepository = readRepository; _brandFiltersProvider = brandFiltersProvider; _supplierPhotoFiltersProvider = supplierPhotoFiltersProvider; _fileManager = fileManager; }
public BrandCreateCommandValidator(IGenericReadRepository readRepository, IBrandFiltersProvider filtersProvider) : base(readRepository) { _filtersProvider = filtersProvider; RuleFor(x => x.Name) .NotEmptyWithMessage() .MaxLengthWithMessage(BrandConstraints.NameMaxLength) .MustNotExistWithMessageAsync(NameDoesNotExist); RuleFor(x => x.CountryId) .NotEmptyWithMessage() .MustExistsWithMessageAsync(CountryExists); }
public CarModelCreateCommandValidator(IGenericReadRepository readRepository, IBrandFiltersProvider brandFiltersProvider) : base(readRepository) { _brandFiltersProvider = brandFiltersProvider; RuleFor(x => x.Name) .NotEmptyWithMessage() .MaxLengthWithMessage(CarModelConstraints.NameMaxLength); RuleFor(x => x.Price) .IsPositiveWithMessage(); RuleFor(x => x.BrandId) .NotEmptyWithMessage() .MustExistsWithMessageAsync(BrandExists); }
public BrandQueryFunctionality(IUnitOfWork unitOfWork, IMapperFactory mapperFactory, IGenericReadRepository readRepository, IBrandFiltersProvider filtersProvider, IBrandRelationsProvider relationsProvider) : base(unitOfWork, mapperFactory, readRepository) { _filtersProvider = filtersProvider; _relationsProvider = relationsProvider; }