public ListarProfessoresTurmasHandler(IProfessorTurmaRepositorio repositorio, IProfessorRepositorio repositorioProfessor, ITurmaRepositorio repositorioTurma, IHorarioRepositorio repositorioHorario)
 {
     _repositorio          = repositorio;
     _repositorioProfessor = repositorioProfessor;
     _repositorioTurma     = repositorioTurma;
     _repositorioHorario   = repositorioHorario;
 }
Exemple #2
0
 public AlunosController(IAlunoRepositorio alunoRepositorio, IObjetivoRepositorio objetivoRepositorio, IProfessorRepositorio professorRepositorio, IHttpContextAccessor httpContextAccessor)
 {
     _alunoRepositorio     = alunoRepositorio;
     _objetivoRepositorio  = objetivoRepositorio;
     _professorRepositorio = professorRepositorio;
     _httpContextAccessor  = httpContextAccessor;
 }
Exemple #3
0
 public ProfessorComandoValidador(IProfessorRepositorio repositorio)
 {
     _repositorio = repositorio;
     RuleFor(lnq => lnq.Email).NotEmpty().WithMessage("O campo e-mail não pode ser vazio..");
     RuleFor(lnq => lnq.Matricula).NotEmpty().WithMessage("O campo matrícula não pode ser vazio.");
     RuleFor(lnq => lnq.Nome).NotEmpty().WithMessage("O campo nome não pode ser vazio.");
     RuleFor(lnq => lnq.Contratacao).NotEmpty().WithMessage("O campo contratação não pode ser vazio.");
 }
Exemple #4
0
        public AtualizarCargoComandoValidador(IProfessorRepositorio professorRepositorio, ICargoRepositorio cargoRepositorio) : base(professorRepositorio)
        {
            _cargoRepositorio = cargoRepositorio;

            When(lnq => lnq.Codigo.HasValue, () =>
            {
                RuleFor(lnq => lnq.Codigo).MustAsync(ValidarSeCargoExiste).WithMessage(c => $"Não foi encontrado um cargo com o código {c.Codigo}.");
                RuleFor(lnq => lnq).MustAsync(ValidarSeCargoJaCadastrado).WithMessage("Já existe um cargo com os mesmos valores para os campos semestre, ano, edital e número.");
            });
        }
Exemple #5
0
 public AlunoController(
     IAlunoRepositorio repositorio,
     IObjetivoRepositorio objetivoRepositorio,
     IProfessorRepositorio professorRepositorio
     )
 {
     _repositorio          = repositorio;
     _objetivoRepositorio  = objetivoRepositorio;
     _professorRepositorio = professorRepositorio;
 }
Exemple #6
0
        public AtualizarProfessorComandoValidador(IProfessorRepositorio repositorio) : base(repositorio)
        {
            ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(lnq => lnq.Codigo)
            .NotEmpty()
            .WithMessage("O código não foi informado")
            .GreaterThan(0)
            .WithMessage("O código deve ser maior que 0.");

            RuleFor(lnq => lnq).MustAsync(ValidarMatriculaExistente).WithMessage(comando => $"A matrícula {comando.Matricula} já está em uso.");
        }
Exemple #7
0
        public CargoComandoValidadorBase(IProfessorRepositorio professorRepositorio)
        {
            _professorRepositorio = professorRepositorio;

            RuleFor(lnq => lnq.Ano).NotEmpty().WithMessage("O campo ano é obrigatório.");
            RuleFor(lnq => lnq.Edital).NotEmpty().WithMessage("O campo edital é obrigatório.");
            RuleFor(lnq => lnq.Numero).NotEmpty().WithMessage("O campo número é obrigatório.");
            RuleFor(lnq => lnq.Semestre).NotEmpty().WithMessage("O campo semestre é obrigatório.");

            When(lnq => lnq.CodigoProfessor.HasValue, () => {
                RuleFor(lnq => lnq.CodigoProfessor).MustAsync(ValidarSeProfessorExiste).WithMessage(c => $"Não foi encontrado um professor com o código {c.CodigoProfessor}.");
            });
        }
Exemple #8
0
 public GerarHorarioIndividualRelatorioConsultaHandler(IRelatorioServico relatorioServico,
                                                       IProfessorRepositorio professorRepositorio,
                                                       ICargoRepositorio cargoRepositorio,
                                                       ICargoDisciplinaRepositorio cargoDisciplinaRepositorio,
                                                       ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio,
                                                       ICurriculoRepositorio curriculoRepositorio,
                                                       IAulaRepositorio aulaRepositorio)
 {
     _relatorioServico               = relatorioServico;
     _professorRepositorio           = professorRepositorio;
     _cargoRepositorio               = cargoRepositorio;
     _cargoDisciplinaRepositorio     = cargoDisciplinaRepositorio;
     _curriculoDisciplinaRepositorio = curriculoDisciplinaRepositorio;
     _curriculoRepositorio           = curriculoRepositorio;
     _aulaRepositorio = aulaRepositorio;
 }
Exemple #9
0
        public RemoverProfessorComandoValidador(IProfessorRepositorio repositorio,
                                                ICargoRepositorio cargoRepositorio)
        {
            _repositorio      = repositorio;
            _cargoRepositorio = cargoRepositorio;

            ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(lnq => lnq.ProfessorId)
            .NotEmpty()
            .WithMessage("O código do professor não pode ser vazio.")

            .MustAsync(ValidarProfessorExistente)
            .WithMessage(lnq => $"Não foi encontrado um professor com o código {lnq.ProfessorId}.")

            .MustAsync(ValidarSeProfessorVinculadoCargo)
            .WithMessage(c => $"Não foi possível remover esse professor, pois ele está vinculado ao cargo de código {_cargo.Codigo}.");
        }
 public CadastrarProfessorTurmaHandler(IProfessorTurmaRepositorio repositorio, IProfessorRepositorio repositorioProfessor, ITurmaRepositorio repositorioTurma)
 {
     _repositorio          = repositorio;
     _repositorioProfessor = repositorioProfessor;
     _repositorioTurma     = repositorioTurma;
 }
 public AlterarProfessorHandle(IProfessorRepositorio professorRepositorio)
 {
     _professorRepositorio = professorRepositorio;
 }
 public ProfessorController(IProfessorRepositorio professoreRepositorio)
 {
     _professorRepositorio = professoreRepositorio;
 }
Exemple #13
0
 public TurmaController(ITurmaRepositorio turmaRepositorio, IProfessorRepositorio professorRepositorio)
 {
     _turmaRepositorio = turmaRepositorio;
     _professorRepositorio = professorRepositorio;
 }
Exemple #14
0
        public CriarCargoComandoValidador(IProfessorRepositorio professorRepositorio, ICargoRepositorio cargoRepositorio) : base(professorRepositorio)
        {
            _cargoRepositorio = cargoRepositorio;

            RuleFor(lnq => lnq).MustAsync(ValidarSeCargoJaCadastrado).WithMessage("Já existe um cargo com os mesmos valores para os campos semestre, ano, edital e número.");
        }
Exemple #15
0
 public ListarProfessoresDaTurmaHandler(IProfessorTurmaRepositorio repositorio, IProfessorRepositorio repositorioProfessor, ITurmaRepositorio repositorioTurma)
 {
     _repositorio          = repositorio;
     _repositorioProfessor = repositorioProfessor;
     _repositorioTurma     = repositorioTurma;
 }
 public AlunosController(IAlunoRepositorio alunoRepositorio, IObjetivoRepositorio objetivoRepositorio, IProfessorRepositorio professorRepositorio)
 {
     _alunoRepositorio     = alunoRepositorio;
     _objetivoRepositorio  = objetivoRepositorio;
     _professorRepositorio = professorRepositorio;
 }
 public ProfessorController()
 {
     _professorRepositorio = new ProfessorRepositorio();
 }
Exemple #18
0
 public ProfessorServico(IProfessorRepositorio professorRepositorio, IUsuarioServico usuarioService)
 {
     _professorRepositorio = professorRepositorio;
     _usuarioServico       = usuarioService;
 }
 public LogarHandler(IAdminRepositorio adminRepositorio, IAlunoRepositorio alunoRepositorio, IProfessorRepositorio professorRepositorio)
 {
     _adminRepositorio     = adminRepositorio;
     _alunoRepositorio     = alunoRepositorio;
     _professorRepositorio = professorRepositorio;
 }
Exemple #20
0
 public ListarProfessoresAtivosConsultaHandler(IProfessorRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
Exemple #21
0
 public BuscarProfessorHandler(IProfessorRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
Exemple #22
0
 public AtualizarProfessorComandoHandler(IProfessorRepositorio repositorio, IValidador <AtualizarProfessorComando> validador)
 {
     _repositorio = repositorio;
     _validador   = validador;
 }
Exemple #23
0
 public RemoverProfessorComandoHandler(IProfessorRepositorio repositorio, IValidador <RemoverProfessorComando> validador)
 {
     _repositorio = repositorio;
     _validador   = validador;
 }
Exemple #24
0
 public ProfessorServico(IProfessorRepositorio repositorio, IUsuarioRepositorio usuarioRepositorio, ILogger <ProfessorServico> logger)
 {
     _repositorio        = repositorio;
     _usuarioRepositorio = usuarioRepositorio;
     _logger             = logger;
 }
Exemple #25
0
 public CriarProfessorComandoValidador(IProfessorRepositorio repositorio) : base(repositorio)
 {
     RuleFor(lnq => lnq.Matricula).MustAsync(ValidarMatriculaExistente).WithMessage(comando => $"A matrícula {comando.Matricula} já está em uso.");
 }
 public CadastrarProfessorHandler(IProfessorRepositorio professorRepositorio)
 {
     _professorRepositorio = professorRepositorio;
 }
 public ExcluirProfessorHandler(IProfessorRepositorio professorRepositorio)
 {
     _professorRepositorio = professorRepositorio;
 }
Exemple #28
0
 public ProfessorServico(IProfessorRepositorio professorRepositorio) : base(professorRepositorio)
 {
     _professorRepositorio = professorRepositorio;
 }
Exemple #29
0
 public ListarPaginacaoConsultaHandler(IProfessorRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
Exemple #30
0
 public EsqueciSenhaHandler(IAdminRepositorio adminRepositorio, IAlunoRepositorio alunoRepositorio, IProfessorRepositorio professorRepositorio)
 {
     _adminRepositorio     = adminRepositorio;
     _alunoRepositorio     = alunoRepositorio;
     _professorRepositorio = professorRepositorio;
 }
Exemple #31
0
 public TurmaController()
 {
     _turmaRepositorio = new TurmaRepositorio();
     _professorRepositorio = new ProfessorRepositorio();
 }
Exemple #32
0
 public ProfessorController(IProfessorRepositorio professorRepositorio)
 {
     _professorRepositorio = professorRepositorio;
 }
Exemple #33
0
 public ProfessoresController(IProfessorRepositorio professorRepositorio, IHostingEnvironment hostingEnvironment)
 {
     _professorRepositorio = professorRepositorio;
     _hostingEnvironment   = hostingEnvironment;
 }