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}."); }); }
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."); }); }
public ListarPaginacaoBlocoConsultaHandler(IBlocoRepositorio blocoRepositorio, IMapper mapper) { _blocoRepositorio = blocoRepositorio; _mapper = mapper; }
public RemoverBlocoComandoHandler(IBlocoRepositorio blocoRepositorio, IValidador <RemoverBlocoComando> validador) { _blocoRepositorio = blocoRepositorio; _validador = validador; }
public BlocoManipulador(IBlocoRepositorio blocoRepositorio) { this.blocoRepositorio = blocoRepositorio; }
public ListarTodosBlocosHandler(IBlocoRepositorio blocoRepositorio, IMapper mapper) { _blocoRepositorio = blocoRepositorio; _mapper = mapper; }
public AtualizarBlocoComandoHandler(IBlocoRepositorio blocoRepositorio, IMapper mapper, IValidador <AtualizarBlocoComando> validador) { _blocoRepositorio = blocoRepositorio; _mapper = mapper; _validador = validador; }
public CriarSalaComandoValidador(IBlocoRepositorio blocoRepositorio) : base(blocoRepositorio) { }
public CriarBlocoComandoHandler(IBlocoRepositorio repositorio, IMapper mapper, IValidador <CriarBlocoComando> validador) { _repositorio = repositorio; _mapper = mapper; _validador = validador; }