public HorarioAulaComandoValidador(ITurnoRepositorio turnoRepositorio, ICurriculoRepositorio curriculoRepositorio) { _turnoRepositorio = turnoRepositorio; _curriculoRepositorio = curriculoRepositorio; CascadeMode = CascadeMode.StopOnFirstFailure; RuleFor(lnq => lnq.Ano).NotEmpty().WithMessage("O campo ano não pode ser vazio."); RuleFor(lnq => lnq.Periodo).NotEmpty().WithMessage("O campo período não pode ser vazio."); RuleFor(lnq => lnq.Semestre).NotEmpty().WithMessage("O campo semestre não pode ser vazio."); RuleFor(lnq => lnq.CodigoCurriculo) .NotEmpty() .WithMessage("O campo código do currículo não pode ser vazio.") .DependentRules(() => RuleFor(lnq => lnq.CodigoCurriculo) .MustAsync(ValidarSeCurriculoExiste) .WithMessage(c => $"Não foi encontrado um currículo com o código {c.CodigoCurriculo}.")); RuleFor(lnq => lnq.CodigoTurno) .NotEmpty() .WithMessage("O campo código do turno não pode ser vazio.") .DependentRules(() => RuleFor(lnq => lnq.CodigoTurno) .MustAsync(ValidarSeTurnoExiste) .WithMessage(c => $"Não foi encontrado um turno com o código {c.CodigoTurno}.")); }
public ListarDisciplinasCargoPorCurriculoConsultaValidador(ICurriculoRepositorio curriculoRepositorio, ITurnoRepositorio turnoRepositorio) { _curriculoRepositorio = curriculoRepositorio; _turnoRepositorio = turnoRepositorio; ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; RuleFor(lnq => lnq.Ano) .NotEmpty() .WithMessage("O campo ano não foi informado."); RuleFor(lnq => lnq.Periodo) .NotEmpty() .WithMessage("O campo período não foi informado."); RuleFor(lnq => lnq.Semestre) .NotEmpty() .WithMessage("O campo semestre não foi informado."); RuleFor(lnq => lnq.CodigoTurno) .NotEmpty() .WithMessage("O campo código do turno não foi informado.") .MustAsync(ValidarSeTurnoExiste) .WithMessage(c => $"Não foi encontrado um turno com o código {c.CodigoTurno}."); RuleFor(lnq => lnq.CodigoCurriculo) .NotEmpty() .WithMessage("O campo código do currículo não foi informado.") .MustAsync(ValidarSeCurriculoExiste) .WithMessage(c => $"Não foi encontrado um currículo com o código {c.CodigoCurriculo}."); }
public GerarRelatorioHorarioGeralConsultaValidador(ICurriculoRepositorio curriculoRepositorio, ITurnoRepositorio turnoRepositorio, ICursoRepositorio cursoRepositorio) { _curriculoRepositorio = curriculoRepositorio; _turnoRepositorio = turnoRepositorio; _cursoRepositorio = cursoRepositorio; RuleFor(lnq => lnq.Ano) .NotEmpty() .WithMessage("O ano não foi informado."); RuleFor(lnq => lnq.Semestre) .NotEmpty() .WithMessage("O semestre não foi informado."); RuleFor(lnq => lnq.CodigoCurso) .NotEmpty() .WithMessage("O código do curriculo não foi informado.") .MustAsync(ValidarSeCursoExiste) .WithMessage(c => $"Não foi encontrado um curso com o código {c.CodigoCurso}.") .MustAsync(ValidarSeCursoPossuiCurriculoVinculado) .WithMessage(c => $"Não foi encontrado currículos para o curso de código {c.CodigoCurso}."); RuleFor(lnq => lnq.CodigoTurno) .NotEmpty() .WithMessage("O turno não foi informado.") .MustAsync(ValidarSeTurnoExiste) .WithMessage(c => $"Não foi encontrado um turno com o código {c.CodigoTurno}."); }
public CriarTurnoComandoValidador(ITurnoRepositorio turnoRepositorio) { _turnoRepositorio = turnoRepositorio; RuleFor(lnq => lnq.Descricao) .MustAsync(ValidarSeDescricaoExiste) .WithMessage("Não foi possível criar o turno, pois já existe um turno com a descrição informada."); }
public CriarCargoDisciplinaComandoValidador(ICargoDisciplinaRepositorio cargoDisciplinaRepositorio, ICargoRepositorio cargoRepositorio, ITurnoRepositorio turnoRepositorio, ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio) : base(cargoRepositorio, turnoRepositorio, curriculoDisciplinaRepositorio) { _cargoDisciplinaRepositorio = cargoDisciplinaRepositorio; When(lnq => lnq.CodigoCargo > 0 && lnq.CodigoCurriculoDisciplina > 0, () => { RuleFor(lnq => lnq).MustAsync(ValidarSeCargoDisciplinaJaAdicionado).WithMessage("Já foi adicionado uma disciplina com os mesmos valores."); }); }
public AtualizarHorarioAulaComandoValidador(ITurnoRepositorio turnoRepositorio, ICurriculoRepositorio curriculoRepositorio, IHorarioAulaRepositorio horarioAulaRepositorio) : base(turnoRepositorio, curriculoRepositorio) { _horarioAulaRepositorio = horarioAulaRepositorio; RuleFor(lnq => lnq.Codigo) .NotEmpty() .WithMessage("O campo códgo não pode ser vazio.") .MustAsync(ValidarSeHorarioExiste) .WithMessage(c => $"Não foi encontrado um horário com o código {c.Codigo}."); }
public AtualizarTurnoComandoValidador(ITurnoRepositorio repositorio) { _repositorio = repositorio; RuleFor(lnq => lnq.Codigo) .NotEmpty() .WithMessage("O código do turno não pode ser vazio."); When(lnq => lnq.Codigo.HasValue, () => { RuleFor(lnq => lnq) .MustAsync(ValidarSeDescricaoExiste) .WithMessage("Não foi possível atualizar o turno, pois já existe um turno com a descrição informada."); }); }
public GerarRelatorioHorarioGeralConsultaHandler(IValidador <GerarHorarioGeralRelatorioConsulta> validador, IRelatorioServico relatorioServico, IHorarioAulaRepositorio horarioAulaRepositorio, IAulaRepositorio aulaRepositorio, ITurnoRepositorio turnoRepositorio, ICursoRepositorio cursoRepositorio, ICurriculoRepositorio curriculoRepositorio, ISalaRepositorio salaRepositorio, ICargoService cargoService) { _validador = validador; _relatorioServico = relatorioServico; _horarioAulaRepositorio = horarioAulaRepositorio; _turnoRepositorio = turnoRepositorio; _aulaRepositorio = aulaRepositorio; _cursoRepositorio = cursoRepositorio; _curriculoRepositorio = curriculoRepositorio; _salaRepositorio = salaRepositorio; _cargoService = cargoService; }
public CargoDisciplinaComandoValidadorBase(ICargoRepositorio cargoRepositorio, ITurnoRepositorio turnoRepositorio, ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio) { _cargoRepositorio = cargoRepositorio; _turnoRepositorio = turnoRepositorio; _curriculoDisciplinaRepositorio = curriculoDisciplinaRepositorio; RuleFor(lnq => lnq.CodigoCargo).NotEmpty().WithMessage("O campo código do cargo não pode ser menor ou igual a 0."); RuleFor(lnq => lnq.CodigoCurriculoDisciplina).NotEmpty().WithMessage("O campo código da disciplina do currículo não pode ser menor ou igual a 0."); RuleFor(lnq => lnq.CodigoTurno).NotEmpty().WithMessage("O campo código do turno não pode ser menor ou igual a 0."); When(lnq => lnq.CodigoCargo > 0 && lnq.CodigoCurriculoDisciplina > 0, () => { RuleFor(lnq => lnq.CodigoCargo).MustAsync(ValidarSeCargoExiste).WithMessage(c => $"Não foi encontrado um cargo de código {c.CodigoCargo}."); RuleFor(lnq => lnq.CodigoCurriculoDisciplina).MustAsync(ValidarSeCurriculoDisciplinaExiste).WithMessage(c => $"Não foi encontrado a disciplina de currículo com código {c.CodigoCurriculoDisciplina}."); }); When(lnq => lnq.CodigoTurno > 0, () => { RuleFor(lnq => lnq.CodigoTurno).MustAsync(ValidarSeTurnoExiste).WithMessage(c => $"Não foi encontrado um turno com código {c.CodigoTurno}."); }); }
public RemoverTurnoComandoValidador(ITurnoRepositorio repositorio, ICargoDisciplinaRepositorio cargoDisciplinaRepositorio, IHorarioAulaRepositorio horarioAulaRepositorio) { _repositorio = repositorio; _cargoDisciplinaRepositorio = cargoDisciplinaRepositorio; _horarioAulaRepositorio = horarioAulaRepositorio; ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; RuleFor(lnq => lnq.TurnoId) .NotEmpty() .WithMessage("O código do turno não pode ser vazio") .MustAsync(ValdiarTurnoExistente) .WithMessage(lnq => $"Não foi encontrado um turno com o código {lnq.TurnoId}.") .MustAsync(ValidarSeTurnoTemVinculoComDisciplinaDeCargo) .WithMessage(c => $"Não foi possível remover o turno pois ele está vinculado a disciplina do cargo de código {_cargoDisciplina.CodigoCargo}.") .MustAsync(ValidarSeTurnoEstaVinculadoEmHorario) .WithMessage("Não foi possível remover o turno pois ele está vinculado em horarios."); }
public RemoverTurnoComandoHandler(ITurnoRepositorio repositorio, IValidador <RemoverTurnoComando> validador) { _repositorio = repositorio; _validador = validador; }
public ListarTodosTurnoComandoHandler(ITurnoRepositorio repositorio, IMapper mapper) { _repositorio = repositorio; _mapper = mapper; }
public CriarHorarioAulaComandoValidador(ITurnoRepositorio turnoRepositorio, ICurriculoRepositorio curriculoRepositorio) : base(turnoRepositorio, curriculoRepositorio) { }
public TurnoProcesso() { turnoRepositorio = TurnoFabrica.ITurnoInstance; }
public CriarTurnoComandoHandler(ITurnoRepositorio repositorio, IValidador <CriarTurnoComando> validador, IMapper mapper) { _repositorio = repositorio; _validador = validador; _mapper = mapper; }
public ServicioTurno(ITurnoRepositorio Itr) { Iturnos = Itr; }
public PresentadorTurno(ITurnoRepositorio Itr, IMostrarTurnos vista) { servicioTurno = new ServicioTurno(Itr); Iturnos = vista; }
public TurnoServico(ITurnoRepositorio repositorio) : base(repositorio) { }