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 PedidoServico(IPedidoRepositorio PedidoRepositorio, ICursoRepositorio CursoRepositorio, ICarrinhoDeCompraServicoAplicacao CarrinhoDeCompraServicoAplicacao, IItemPedidoRepositorio ItemPedidoRepositorio) { this.pedidoRepositorio = PedidoRepositorio; this.cursoRepositorio = CursoRepositorio; this.carrinhoDeCompraServicoAplicacao = CarrinhoDeCompraServicoAplicacao; this.itemPedidoRepositorio = ItemPedidoRepositorio; }
public CriacaoDaMatricula(IAlunoRepositorio alunoRepositorio, ICursoRepositorio cursoRepositorio, IMatriculaRepositorio matriculaRepositorio) { _alunoRepositorio = alunoRepositorio; _cursoRepositorio = cursoRepositorio; _matriculaRepositorio = matriculaRepositorio; }
public CriarCursoComandoValidador(ICursoRepositorio cursoRepositorio) { _cursoRepositorio = cursoRepositorio; RuleFor(lnq => lnq.Descricao) .MustAsync(ValidarSeDescricaoExiste) .WithMessage("Não foi possível cadastrar o curso, pois já foi cadastrado um curso com a descrição informada."); }
public CursosController(ICursoRepositorio repositorio, ICursoServico servico, INotificador notificador, ILogger logger) { _repositorio = repositorio; _servico = servico; _notificador = notificador; _logger = logger; }
public AlunosController(IAlunoRepositorio repositorio, IAlunoServico servico, ICursoRepositorio cursoRepositorio, INotificador notificador, ILogger logger, IMapper mapper) { _repositorio = repositorio; _servico = servico; _cursoRepositorio = cursoRepositorio; _notificador = notificador; _Logger = logger; _mapper = mapper; }
public AtualizarCursoComandoValidador(ICursoRepositorio cursoRepositorio) { ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; _cursoRepositorio = cursoRepositorio; RuleFor(lnq => lnq.Codigo) .NotEmpty() .WithMessage("Código não pode ser vazio.") .GreaterThan(0) .WithMessage("O código deve ser maior que 0."); When(lnq => lnq.Codigo.HasValue, () => { RuleFor(lnq => lnq) .MustAsync(ValidarSeDescricaoExiste) .WithMessage("Não foi possível editar o curso, pois já existe um curso 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 RemoverCursoComandoValidador(ICursoRepositorio repositorio, ICurriculoRepositorio curriculoRepositorio, IUsuarioRepositorio usuarioRepositorio) { _repositorio = repositorio; _curriculoRepositorio = curriculoRepositorio; _usuarioRepositorio = usuarioRepositorio; ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; RuleFor(lnq => lnq.CursoId) .NotEmpty() .WithMessage("O campo código não pode ser vazio.") .MustAsync(ValidarCursoExistente) .WithMessage(comando => $"Não foi encontrado o curso com código {comando.CursoId}.") .MustAsync(VerificarSeCursoVinculadoAoCurriculo) .WithMessage(c => $"Não foi possível remover o curso pois ele está vinculado ao currículo de código {_curriculo.Codigo}.") .MustAsync(VerificarSePossuiUsuarioVinculadoAoCurso) .WithMessage(c => "Não foi possível remover o curso, pois existem usuários vinculados ao mesmo."); }
public UsuarioComandoValidador(IUsuarioRepositorio repositorio, ICursoRepositorio cursoRepositorio) { _repositorio = repositorio; _cursoRepositorio = cursoRepositorio; RuleFor(lnq => lnq.Email).NotEmpty().WithMessage("O campo de e-mail não pode ser vazio."); RuleFor(lnq => lnq.Login).NotEmpty().WithMessage("O campo de login não pode ser vazio."); RuleFor(lnq => lnq.Nome).NotEmpty().WithMessage("O campo de nome não pode ser vazio."); RuleFor(lnq => lnq.PerfilCodigo).NotEmpty().WithMessage("O campo de perfil não pode ser vazio."); RuleFor(lnq => lnq) .MustAsync(ValidarUsuarioComMesmoEmail) .WithMessage(comando => $"Já existe um usuário cadastrado com o e-mail {comando.Email}.") .MustAsync(ValidarUsuarioComMesmoLogin) .WithMessage(comando => $"Já existe um usuário cadastrado com o login {comando.Login}."); When(lnq => lnq.PerfilCodigo > 0, () => { RuleFor(lnq => lnq) .Must(ValidarSeUsuarioNaoPossuiCursoVinculado) .WithMessage("Somente usuários com perfil coordenador de curso podem ter cursos vinculados.") .MustAsync(ValidarSeUsuarioCoordenadorPossuiCursoVinculado) .WithMessage("O usuário coordenador precisa ter um curso vinculado ao perfil."); }); }
public AlunoService(IAlunoRepositorio repositorio, InjectorServiceBase injector, ICursoRepositorio cursoRepositorio) : base(repositorio, injector) { _cursoRepositorio = cursoRepositorio; }
public CursoServico(ICursoRepositorio CursoRepositorio) { this.cursoRepositorio = CursoRepositorio; }
public ArmazenadorCurso(ICursoRepositorio cursoRepositorio) { this._cursoRepositorio = cursoRepositorio; }
public CursoServico(ICursoRepositorio repositorio, INotificador notificador) : base(repositorio, notificador) { _repositorio = repositorio; _notificador = notificador; }
public ArmazenadorDeCurso(ICursoRepositorio cursoRepository) { this._cursoRepository = cursoRepository; }
public CursoServico(ICursoRepositorio cursoRepositorio) { _cursoRepositorio = cursoRepositorio; }
public CriarUsuarioComandoValidador(IUsuarioRepositorio repositorio, ICursoRepositorio cursoRepositorio) : base(repositorio, cursoRepositorio) { }
private CursoService(ICursoRepositorio _cursoRepositorio) { this.cursoRepositorio = _cursoRepositorio; }
public ArmazenadorDeCurso(ICursoRepositorio cursoRepositorio) { _cursoRepositorio = cursoRepositorio; }
public CursosController(ArmazenadorDeCurso armazenadorDeCurso, ICursoRepositorio cursoRepositorio) { _armazenadorDeCurso = armazenadorDeCurso; _cursoRepositorio = cursoRepositorio; }
public CursoService(ICursoRepositorio repositorio, InjectorServiceBase injector) : base(repositorio, injector) { }
public RemoverCursoComandoHandler(ICursoRepositorio repositorio, IValidador <RemoverCursoComando> validador) { _repositorio = repositorio; _validador = validador; }
public ListarTodosCursosConsultaHandler(ICursoRepositorio repositorio) { _repositorio = repositorio; }
public CursoServico(ICursoRepositorio cursoRepositorio) { _cursoRepositorio = cursoRepositorio; }
public AtualizarCursoComandoHandler(ICursoRepositorio repositorio, IValidador <AtualizarCursoComando> validador) { _repositorio = repositorio; _validador = validador; }
public CursoUseCaseUseCase(ICursoRepositorio cursoRepositorio) { _cursoRepositorio = cursoRepositorio; }
public ArmazenadorDeCurso(ICursoRepositorio cursoRepositorio, IConversorDePublicoAlvo conversorDePublicoAlvo) { _cursoRepositorio = cursoRepositorio; _conversorDePublicoAlvo = conversorDePublicoAlvo; }
public DisciplinaService(IDisciplinaRepositorio repositorio, InjectorServiceBase injector, ICursoRepositorio cursoRepositorio) : base(repositorio, injector) { _cursoRepositorio = cursoRepositorio; }
public ArmazenadorDeCurso(ICursoRepositorio cursoRepositorioMock) { _cursoRepositorioMock = cursoRepositorioMock; }
public ListarPaginacaoCursoConsultaHandler(ICursoRepositorio repositorio) { _repositorio = repositorio; }