public VotoServico(IVotoRepositorio votoRepositorio, IPretendenteRepositorio pretendenteRepositorio, ILogger <VotoServico> logger, IConfiguration configuration) { _votoRepositorio = votoRepositorio; _pretendenteRepositorio = pretendenteRepositorio; _logger = logger; _configuration = configuration; }
public PretendenteCommandHandler( IPretendenteRepositorio pretendenteRepositorio, IMediator bus, ILogger <PretendenteCommandHandler> logger, IConfiguration configuration) { _pretendenteRepositorio = pretendenteRepositorio; _bus = bus; _logger = logger; _configuration = configuration; }
public PretendenteValidator(IPretendenteRepositorio repositorio) { _repositorio = repositorio; RuleFor(p => p.Nome) .NotEmpty() .NotNull() .WithMessage("Nome do pretendente é obrigatório."); RuleFor(p => p.Email) .NotEmpty() .NotNull() .WithMessage("Campo e-mail do pretendente é obrigatório.") .EmailAddress() .WithMessage("Campo e-mail do pretendente é inválido."); RuleFor(p => new { p.Id, p.Email }).Must(c => EmailDisponivel(c.Id, c.Email).Result) .WithMessage("E-mail informado já esta em uso."); }
public PretendenteController(IMediator bus, IPretendenteRepositorio pretendenteRepositorio) { _bus = bus; _pretendenteRepositorio = pretendenteRepositorio; }