public AlunoDisciplinaService(IAlunoDisciplinaRepositorio repositorio, InjectorServiceBase injector, IDisciplinaRepositorio disciplinaRepositorio, IAlunoRepositorio alunoRepositorio) : base(repositorio, injector) { _disciplinaRepositorio = disciplinaRepositorio; _alunoRepositorio = alunoRepositorio; }
public CriarCurriculoDisciplinaComandoValidador(ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio, IDisciplinaRepositorio disciplinaRepositorio, ICurriculoRepositorio curriculoRepositorio, IDisciplinaTipoRepositorio disciplinaTipoRepositorio) : base(curriculoDisciplinaRepositorio, disciplinaRepositorio, curriculoRepositorio, disciplinaTipoRepositorio) { RuleFor(lnq => lnq).MustAsync(ValidarSeDisciplinaCurriculoJaAdicionada).WithMessage(c => $"Disciplina já adicionada neste currículo."); }
public IList <Disciplina> CarregarPorNome(String nome) { try { IDisciplinaRepositorio disciplinaRepositorio = base.Repositorio as IDisciplinaRepositorio; return(disciplinaRepositorio.ConsultarPorNome(nome)); } catch (Exception e) { throw e; } }
public override IList <Disciplina> Pesquisar(string pesquisa) { IDisciplinaRepositorio questaoRepositorio = base.Repositorio as IDisciplinaRepositorio; try { return(questaoRepositorio.PesquisarDisciplina(pesquisa)); } catch (Exception e) { throw e; } }
public void ValidarExistenciaNome(String nome, int id) { try { IDisciplinaRepositorio disciplinaRepositorio = base.Repositorio as IDisciplinaRepositorio; IList <Disciplina> disciplinas = disciplinaRepositorio.ConsultarPorNomeEId(nome, id); if (disciplinas.Count > 0) { throw new ValidacaoException("Este nome já foi informado"); } } catch (Exception e) { throw e; } }
public RemoverDisciplinaComandoValidador(IDisciplinaRepositorio repositorio, ICurriculoRepositorio curriculoRepositorio, ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio) { _repositorio = repositorio; _curriculoRepositorio = curriculoRepositorio; _curriculoDisciplinaRepositorio = curriculoDisciplinaRepositorio; RuleFor(lnq => lnq.CodigoDisciplina).NotEmpty().WithMessage("O código da disciplina não pode ser vazio."); RuleFor(lnq => lnq.CodigoDisciplina).MustAsync(ValidarDisciplinaExistente).WithMessage(comando => $"A disciplina de código {comando.CodigoDisciplina} não foi encontrada."); When(lnq => lnq.CodigoDisciplina > 0, () => { RuleFor(lnq => lnq.CodigoDisciplina).MustAsync(ValidarSeDisciplinaVinculadaAoCurriculo).WithMessage(c => $"Não foi possível remover esta disciplina, pois ela está vinculada ao currículo de código {_curriculoDisciplina.CodigoCurriculo}."); RuleFor(lnq => lnq.CodigoDisciplina).MustAsync(ValidarSeDisciplinaVinculadaEmPreRequisito).WithMessage(c => $"Não foi possível remover esta disciplina pois ela está vinculada como pré-requisito da disciplina {_curriculoDisciplina.Disciplina.Descricao} do currículo de código {_curriculoDisciplina.CodigoCurriculo}."); }); }
public EditarCurriculoDisciplinaComandoValidador(ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio, IDisciplinaRepositorio disciplinaRepositorio, ICurriculoRepositorio curriculoRepositorio, IDisciplinaTipoRepositorio disciplinaTipoRepositorio) : base(curriculoDisciplinaRepositorio, disciplinaRepositorio, curriculoRepositorio, disciplinaTipoRepositorio) { RuleFor(lnq => lnq.Codigo).NotEmpty().WithMessage("O campo código da disciplina do currículo é obrigatório"); When(lnq => lnq.Codigo > 0 && lnq.CodigoCurriculo > 0 && lnq.CodigoDisciplina > 0, () => { RuleFor(lnq => lnq).MustAsync(ValidarSeDisciplinaCurriculoJaAdicionada).WithMessage(c => $"Disciplina já adicionada neste currículo."); }); When(lnq => lnq.PreRequisitos != null && lnq.PreRequisitos.Any(), () => { RuleFor(lnq => lnq.PreRequisitos).Must(ValidarSeCodigoDisciplinaCurriculoFoiInformado).WithMessage("Não foi informado o campo código da disciplina do currículo para algum pré-requisito."); RuleFor(lnq => lnq).Must(ValidarSePreRequisitosSaoDaDisciplina).WithMessage("Existem pré-requisitos com o código de disciplina do currículo diferente do selecionado."); }); }
public CurriculoDisciplinaComandoBaseValidador(ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio, IDisciplinaRepositorio disciplinaRepositorio, ICurriculoRepositorio curriculoRepositorio, IDisciplinaTipoRepositorio disciplinaTipoRepositorio) { _curriculoDisciplinaRepositorio = curriculoDisciplinaRepositorio; _disciplinaRepositorio = disciplinaRepositorio; _curriculoRepositorio = curriculoRepositorio; _disciplinaTipoRepositorio = disciplinaTipoRepositorio; RuleFor(lnq => lnq.Periodo).NotEmpty().WithMessage("O campo período é obrigatório."); RuleFor(lnq => lnq.CodigoDisciplina).NotEmpty().WithMessage("O campo código da disciplina é obrigatório."); RuleFor(lnq => lnq.CodigoCurriculo).NotEmpty().WithMessage("O campo código do currículo é obrigatório."); RuleFor(lnq => lnq.AulasSemanaisTeorica).GreaterThanOrEqualTo(0).WithMessage("O campo aulas semanais teóricas é obrigatório."); RuleFor(lnq => lnq.AulasSemanaisPratica).GreaterThanOrEqualTo(0).WithMessage("O campo aulas semanais práticas é obrigatório."); RuleFor(lnq => lnq.CodigoTipo).NotEmpty().WithMessage("O campo disciplina tipo é obrigatório.").GreaterThan(0); When(lnq => lnq.CodigoDisciplina > 0, () => { RuleFor(lnq => lnq.CodigoDisciplina) .MustAsync(ValidarSeDisciplinaExiste) .WithMessage(c => $"Não foi encontrado uma disciplina com o código {c.CodigoDisciplina}."); }); When(lnq => lnq.CodigoCurriculo > 0, () => { RuleFor(lnq => lnq.CodigoCurriculo) .MustAsync(ValidarSeCurriculoExiste) .WithMessage(c => $"Não foi encontrado um currículo com o código {c.CodigoCurriculo}."); }); When(lnq => lnq.CodigoTipo > 0, () => { RuleFor(lnq => lnq.CodigoTipo) .MustAsync(ValidarSeTipoDisciplinaExiste) .WithMessage(c => $"Não foi encontrado um tipo de disciplina com o código {c.CodigoTipo}."); }); }
public DisciplinaServico(IDisciplinaRepositorio repositorio, ILogger <DisciplinaServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _logger = logger; _resource = resource; }
public DisciplinaHandler(IDisciplinaRepositorio repository) { this._repository = repository; }
public DisciplinaController(IDisciplinaRepositorio disciplinaRepositorio) { _disciplinaRepositorio = disciplinaRepositorio; }
public DisciplinaAplicativo() { this.repositorio = new DisciplinaRepositorio(); }
public CriarDisciplinaComandoHandler(IDisciplinaRepositorio repositorio) { _repositorio = repositorio; }
public DisciplinaProcesso() { disciplinaRepositorio = DisciplinaFabrica.IDisciplinaInstance; }
public DisciplinaController(IDisciplinaRepositorio disciplinaRepositorio, DisciplinaHandler disciplinaHandler, IUnitOfWorkRepositorio unitOfWork) : base(unitOfWork) { this._disciplinaRepositorio = disciplinaRepositorio; this._disciplinaHandler = disciplinaHandler; }
public DisciplinaServico(IDisciplinaRepositorio disciplinaRepositorio) { _disciplinaRepositorio = disciplinaRepositorio; }
public DisciplinaService(IDisciplinaRepositorio repositorio, InjectorServiceBase injector, ICursoRepositorio cursoRepositorio) : base(repositorio, injector) { _cursoRepositorio = cursoRepositorio; }
public ListarTodasDisciplinasConsultaHandler(IDisciplinaRepositorio repositorio) { _repositorio = repositorio; }
public AtualizarDisciplinaComandoHandler(IDisciplinaRepositorio repositorio) { _repositorio = repositorio; }
public ListarPorDescricaoDisciplinaConsultaHandler(IDisciplinaRepositorio repositorio) { _repositorio = repositorio; }
public RemoverDisciplinaComandoHandler(IDisciplinaRepositorio repositorio, IValidador <RemoverDisciplinaComando> validador) { _repositorio = repositorio; _validador = validador; }