예제 #1
0
        public AtualizarBlocoComandoValidador(IBlocoRepositorio blocoRepositorio)
        {
            _blocoRepositorio = blocoRepositorio;

            RuleFor(lnq => lnq.Codigo).NotEmpty().WithMessage("O campo código não foi informado.");

            When(lnq => lnq.Codigo > 0, () => {
                RuleFor(lnq => lnq.Codigo).MustAsync(ValidarSeBlocoExiste).WithMessage(c => $"Não foi encontrado um bloco com o código {c.Codigo}.");
            });
        }
예제 #2
0
        public RemoverBlocoComandoValidador(IBlocoRepositorio blocoRepositorio, ISalaRepositorio salaRepositorio)
        {
            _blocoRepositorio = blocoRepositorio;
            _salaRepositorio  = salaRepositorio;

            RuleFor(lnq => lnq.Codigo).NotEmpty().WithMessage("O código do bloco não foi informado.");

            When(lnq => lnq.Codigo > 0, () =>
            {
                RuleFor(lnq => lnq.Codigo).MustAsync(ValidarSeBlocoExiste).WithMessage(c => $"Não foi encontrado um bloco com o código {c.Codigo}.");
                RuleFor(lnq => lnq.Codigo).MustAsync(ValidarSeBlocoVinculadoASala).WithMessage(c => $"Não foi possível remover o bloco de código {c.Codigo}, pois ele está vinculado em salas.");
            });
        }
예제 #3
0
 public ListarPaginacaoBlocoConsultaHandler(IBlocoRepositorio blocoRepositorio, IMapper mapper)
 {
     _blocoRepositorio = blocoRepositorio;
     _mapper           = mapper;
 }
예제 #4
0
 public RemoverBlocoComandoHandler(IBlocoRepositorio blocoRepositorio, IValidador <RemoverBlocoComando> validador)
 {
     _blocoRepositorio = blocoRepositorio;
     _validador        = validador;
 }
예제 #5
0
 public BlocoManipulador(IBlocoRepositorio blocoRepositorio)
 {
     this.blocoRepositorio = blocoRepositorio;
 }
예제 #6
0
 public ListarTodosBlocosHandler(IBlocoRepositorio blocoRepositorio, IMapper mapper)
 {
     _blocoRepositorio = blocoRepositorio;
     _mapper           = mapper;
 }
예제 #7
0
 public AtualizarBlocoComandoHandler(IBlocoRepositorio blocoRepositorio, IMapper mapper, IValidador <AtualizarBlocoComando> validador)
 {
     _blocoRepositorio = blocoRepositorio;
     _mapper           = mapper;
     _validador        = validador;
 }
예제 #8
0
 public CriarSalaComandoValidador(IBlocoRepositorio blocoRepositorio) : base(blocoRepositorio)
 {
 }
예제 #9
0
 public CriarBlocoComandoHandler(IBlocoRepositorio repositorio, IMapper mapper, IValidador <CriarBlocoComando> validador)
 {
     _repositorio = repositorio;
     _mapper      = mapper;
     _validador   = validador;
 }