예제 #1
0
 public ListarHorarioAulaConsultaHandler(IHorarioAulaRepositorio horarioAulaRepositorio,
                                         IMapper mapper,
                                         IUsuarioResolverService usuarioResolverService,
                                         IUsuarioRepositorio usuarioRepositorio)
 {
     _horarioAulaRepositorio = horarioAulaRepositorio;
     _mapper = mapper;
     _usuarioResolverService = usuarioResolverService;
     _usuarioRepositorio     = usuarioRepositorio;
 }
예제 #2
0
        public AtualizarSenhaComandoValidador(IUsuarioRepositorio repositorio, IUsuarioResolverService usuarioResolverService)
        {
            _repositorio            = repositorio;
            _usuarioResolverService = usuarioResolverService;

            CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(lnq => lnq.Senha).NotEmpty().WithMessage("O campo de senha não pode ser vazio.");
            RuleFor(lnq => lnq.NovaSenha).NotEmpty().WithMessage("O campo de nova senha não pode ser vazio.");
            RuleFor(lnq => lnq).MustAsync(ValidarUsuarioNaoEncontrado).WithMessage("Usuário não encontrado!");
            When(lnq => _usuario != null, () => {
                RuleFor(lnq => lnq).Must(ValidarSenhaIncorreta).WithMessage("Senha incorreta!");
            });
        }
예제 #3
0
 public AtualizarSenhaComandoHandler(IUsuarioRepositorio repositorio, IUsuarioResolverService usuarioResolverService, IValidador <AtualizarSenhaComando> validador)
 {
     _repositorio            = repositorio;
     _usuarioResolverService = usuarioResolverService;
     _validador = validador;
 }