public DealerService(IDealerQuery dealerQuery, IDealerRepository dealerRepository, IDealerValidator dealerValidator, IDealerSaucerRepository dealerSaucerRepository, IDealerSaucerValidator dealerSaucerValidator) { _dealerQuery = dealerQuery; _dealerRepository = dealerRepository; _dealerValidator = dealerValidator; _dealerSaucerRepository = dealerSaucerRepository; _dealerSaucerValidator = dealerSaucerValidator; }
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); }); }