Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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;
 }