public DealerService(IDealerQuery dealerQuery, IDealerRepository dealerRepository, IDealerValidator dealerValidator, IDealerSaucerRepository dealerSaucerRepository, IDealerSaucerValidator dealerSaucerValidator)
 {
     _dealerQuery            = dealerQuery;
     _dealerRepository       = dealerRepository;
     _dealerValidator        = dealerValidator;
     _dealerSaucerRepository = dealerSaucerRepository;
     _dealerSaucerValidator  = dealerSaucerValidator;
 }
Пример #2
0
        public DealerSaucerValidator(IDealerRepository dealerRepository, ISaucerRepository saucerRepository, IDealerSaucerRepository dealerSaucerRepository)
        {
            _dealerRepository       = dealerRepository;
            _saucerRepository       = saucerRepository;
            _dealerSaucerRepository = dealerSaucerRepository;

            RuleSet("Base", () =>
            {
                RuleFor(dealerSaucer => dealerSaucer.DealerId).Must(dealerId => dealerId.IsNotZero()).WithMessage("Tienes que elegir un distribuidor");
                RuleFor(dealerSaucer => dealerSaucer.SaucerId).Must(saucerId => saucerId.IsNotZero()).WithMessage("Tienes que elegir un platillo");
                Custom(ReferencesValidate);
            });
        }