public ArmazenadorDeCargo( ICargoRepositorio cargoRepositorio, INotificationContext notificationContext) { _cargoRepositorio = cargoRepositorio; _notificationContext = notificationContext; }
public ExcluidorDeCargo( ICargoRepositorio cargoRepositorio, INotificationContext notificationContext) { _cargoRepositorio = cargoRepositorio; _notificationContext = notificationContext; }
public ArmazenadorDeCargo( ICargoRepositorio cargoRepositorio, IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio) : base(notificacaoDeDominio) { _cargoRepositorio = cargoRepositorio; }
public RemoverCargoComandoHandler(IContexto contexto, ICargoRepositorio cargoRepositorio, ICargoDisciplinaRepositorio cargoDisciplinaRepositorio, IValidador <RemoverCargoComando> validador) { _contexto = contexto; _cargoRepositorio = cargoRepositorio; _validador = validador; _cargoDisciplinaRepositorio = cargoDisciplinaRepositorio; }
public ExclusaoDeCargo( IDomainNotificationHandler notificacaoDeDominio, ICargoRepositorio cargoRepositorio, IValidadorDeExclusaoDeCargo validadorDeExclusaoDeCargo) : base(notificacaoDeDominio) { _cargoRepositorio = cargoRepositorio; _validadorDeExclusaoDeCargo = validadorDeExclusaoDeCargo; }
public CargosController( ICargoRepositorio cargosRepositorio, IControleAcessoRepositorio controleAcessoRepositorio, ILogger logger) : base(logger) { _cargosRepositorio = cargosRepositorio; _controleAcessoRepositorio = controleAcessoRepositorio; }
public CargoController(IArmazenadorDeCargo armazenadorDeCargo, ICargoRepositorio cargoRepositorio, IExclusaoDeCargo exclusaoDeCargo) { _armazenadorDeCargo = armazenadorDeCargo; _cargoRepositorio = cargoRepositorio; _exclusaoDeCargo = exclusaoDeCargo; }
public VinculadorDeFuncionarioNoCargo( IDomainNotificationHandler notificacaoDeDominio, IFuncionarioRepositorio funcionarioRepositorio, ICargoRepositorio cargoRepositorio) : base(notificacaoDeDominio) { _funcionarioRepositorio = funcionarioRepositorio; _cargoRepositorio = cargoRepositorio; }
public ExclusaoDeCargo(ICargoRepositorio cargoRepositorio, IFuncionarioRepositorio funcionarioRepositorio, IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio) : base(notificacaoDeDominio) { _cargoRepositorio = cargoRepositorio; _funcionarioRepositorio = funcionarioRepositorio; }
public ArmazenadorDeCargo( IDomainNotificationHandler notificacaoDeDominio, ICargoRepositorio cargoRepositorio, IEditarUmCargo editarUmCargo) : base(notificacaoDeDominio) { _cargoRepositorio = cargoRepositorio; _editarUmCargo = editarUmCargo; }
public CriarCargoComandoHandler(ICargoRepositorio repositorio, IValidador <CriarCargoComando> validador, IMapper mapper) { _repositorioCargo = repositorio; _validador = validador; _mapper = mapper; }
public void SetUp() { _contexto = new EmpresaContexto(); _cargoRepositorio = new CargoRepositorio(_contexto); _cargo = ObjetoMae.ObterCargoValido(); Database.SetInitializer(new BaseSqlTestes()); _contexto.Database.Initialize(true); }
public PermissoesController( ICargoRepositorio cargoRepositorio, IControleAcessoRepositorio controleAcessoRepositorio, ILogger logger) : base(logger) { _cargoRepositorio = cargoRepositorio; _controleAcessoRepositorio = controleAcessoRepositorio; _logger = logger; }
public ListarTodasDisciplinasCargoConsultaValidador(ICargoRepositorio cargoRepositorio) { _cargoRepositorio = cargoRepositorio; RuleFor(lnq => lnq.CodigoCargo).GreaterThan(0).WithMessage("O campo código não pode ter valor menor ou igual a 0."); When(lnq => lnq.CodigoCargo > 0, () => { RuleFor(lnq => lnq.CodigoCargo).MustAsync(ValidarSeCargoExiste).WithMessage(c => $"Não foi encontrado um cargo com código {c.CodigoCargo}."); }); }
public UsuariosController( IUsuarioRepositorio usuarioRepositorio, ICargoRepositorio cargoRepositorio, IContaRepositorio contaRepositorio, ILogger logger) : base(logger) { _usuarioRepositorio = usuarioRepositorio; _cargoRepositorio = cargoRepositorio; _contaRepositorio = contaRepositorio; }
public RemoverCargoComandoValidador(ICargoRepositorio cargoRepositorio) { _cargoRepositorio = cargoRepositorio; RuleFor(lnq => lnq.Codigo).NotEmpty().WithMessage("O parâmetro código é obrigatório."); When(lnq => lnq.Codigo > 0, () => RuleFor(lnq => lnq.Codigo).MustAsync(ValidarSeCargoExiste).WithMessage(c => $"Não foi encontrado um cargo com o código {c.Codigo}.") ); }
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."); }); }
public ArmazenadorDeFuncionario( IFuncionarioRepositorio funcionarioRepositorio, IEmpresaRepositorio empresaRepositorio, ICargoRepositorio cargoRepositorio, IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio) : base(notificacaoDeDominio) { _funcionarioRepositorio = funcionarioRepositorio; _empresaRepositorio = empresaRepositorio; _cargoRepositorio = cargoRepositorio; }
public CargosController( IArmazenadorDeCargo armazenadorDeCargo, ExclusaoDeCargo exclusaoDeCargo, ICargoRepositorio cargoRepositorio, IDomainNotificationHandlerAsync <DomainNotification> notificacaoDeDominio) : base(notificacaoDeDominio) { _armazenadorDeCargo = armazenadorDeCargo; _exclusaoDeCargo = exclusaoDeCargo; _cargoRepositorio = cargoRepositorio; }
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 CriarAulaComandoValidador(ISalaRepositorio salaRepositorio, IHorarioAulaRepositorio horarioAulaRepositorio, IAulaRepositorio aulaRepositorio, ICargoRepositorio cargoRepositorio, ICargoDisciplinaRepositorio cargoDisciplinaRepositorio) : base(salaRepositorio, horarioAulaRepositorio, cargoDisciplinaRepositorio) { _aulaRepositorio = aulaRepositorio; _cargoRepositorio = cargoRepositorio; ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; RuleFor(lnq => lnq.Reserva) .NotEmpty() .WithMessage("Não foi reservado horário e dia da semana para a aula") .DependentRules(() => { RuleFor(lnq => lnq.Reserva.DiaSemana) .NotEmpty() .WithMessage("O Dia da semana não pode ser vazio."); RuleFor(lnq => lnq.Reserva.Hora) .NotEmpty() .WithMessage("O campo hora não pode ser vazio."); }); When(lnq => lnq.Desdobramento, () => { RuleFor(lnq => lnq.DescricaoDesdobramento) .NotEmpty() .WithMessage("Não foi informada uma descrição para o desdobramento."); }); When(ValidarSeCamposComandoForamInformados, () => { RuleFor(lnq => lnq) .MustAsync(ValidarSeHorarioDisponivel) .WithMessage(x => $"Não foi possível criar a aula para {x.Reserva.DiaSemana} às {x.Reserva.Hora}h, pois já tem uma aula reservada para esse dia e horário.") .MustAsync(ValidarSeCargoDisponivel) .WithMessage(x => $"Não foi possível criar a aula, pois o cargo selecionado já está reservado para {x.Reserva.DiaSemana} às {x.Reserva.Hora}h.") .MustAsync(ValidarSeProfessorDisponivel) .WithMessage(x => $"Não foi possível criar a aula, pois o professor selecionado já está reservado para {x.Reserva.DiaSemana} às {x.Reserva.Hora}h.") .MustAsync(ValidarSeSalaDisponivel) .WithMessage(x => $"Não foi possível criar a aula, pois a sala selecionada já está reservada para {x.Reserva.DiaSemana} às {x.Reserva.Hora}h."); }); }
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; }
public ListarAulaPorHorarioConsultaHandler(IAulaRepositorio aulaRepositorio, ICargoDisciplinaRepositorio cargoDisciplinaRepositorio, ICargoRepositorio cargoRepositorio, ISalaRepositorio salaRepositorio, ICurriculoDisciplinaRepositorio curriculoDisciplinaRepositorio, IValidador <ListarAulaPorHorarioConsulta> validador, ICargoService cargoService) { _aulaRepositorio = aulaRepositorio; _cargoDisciplinaRepositorio = cargoDisciplinaRepositorio; _cargoRepositorio = cargoRepositorio; _validador = validador; _salaRepositorio = salaRepositorio; _curriculoDisciplinaRepositorio = curriculoDisciplinaRepositorio; _cargoService = cargoService; }
public PessoaServicoDeAplicacao(IPerfilRepositorio perfilRepositorio, IUnitOfWork unitOfWork, IFuncionarioRepositorio funcionarioRepositorio, IClienteRepositorio clienteRepositorio, ICargoRepositorio cargoRepositorio, IDepartamentoRepositorio departamentoRepositorio, IPessoaRepositorio pessoaRepositorio, FuncionarioServico funcionarioServico, ClienteServico clienteServico, IProgramaRepositorio programaRepositorio, ITipoDeCrmRepositorio tipoDeCrmRepositorio, RepositorioDeArquivos repositorioDeArquivos) { _perfilRepositorio = perfilRepositorio; _unitOfWork = unitOfWork; _funcionarioRepositorio = funcionarioRepositorio; _clienteRepositorio = clienteRepositorio; _cargoRepositorio = cargoRepositorio; _departamentoRepositorio = departamentoRepositorio; _pessoaRepositorio = pessoaRepositorio; _funcionarioServico = funcionarioServico; _clienteServico = clienteServico; _programaRepositorio = programaRepositorio; _tipoDeCrmRepositorio = tipoDeCrmRepositorio; _repositorioDeArquivos = repositorioDeArquivos; }
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 ContaController(ITipoDeCrmRepositorio tipoDeCrmRepositorio, IPerfilRepositorio perfilRepositorio, IGrupoRepositorio grupoRepositorio, ICargoRepositorio cargoRepositorio, IDepartamentoRepositorio departamentoRepositorio , IProgramaRepositorio programaRepositorio, IModuloRepositorio moduloRepositorio, IPessoaRepositorio pessoaRepositorio , IClienteRepositorio clienteRepositorio, IFuncionarioRepositorio funcionarioRepositorio, PerfilServicoDeAplicacao perfilServicoDeAplicacao, PessoaServicoDeAplicacao pessoaServicoDeAplicacao, ProgramaServicoDeAplicacao programaServicoDeAplicacao) { _tipoDeCrmRepositorio = tipoDeCrmRepositorio; _perfilRepositorio = perfilRepositorio; _grupoRepositorio = grupoRepositorio; _cargoRepositorio = cargoRepositorio; _departamentoRepositorio = departamentoRepositorio; _programaRepositorio = programaRepositorio; _moduloRepositorio = moduloRepositorio; _pessoaRepositorio = pessoaRepositorio; _clienteRepositorio = clienteRepositorio; _funcionarioRepositorio = funcionarioRepositorio; _perfilServicoDeAplicacao = perfilServicoDeAplicacao; _pessoaServicoDeAplicacao = pessoaServicoDeAplicacao; _programaServicoDeAplicacao = programaServicoDeAplicacao; }
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 CargoConsulta(ICargoRepositorio cargoRepositorio) { _cargoRepositorio = cargoRepositorio; }
public CargoServico(ICargoRepositorio cargoRepositorio) { _cargoRepositorio = cargoRepositorio; }
public CargoServicoDominio(ICargoRepositorio repositorio) { this.repositorio = repositorio; }
public EditarUmCargo(IDomainNotificationHandler notificacaoDeDominio, ICargoRepositorio cargoRepositorio) : base(notificacaoDeDominio) { _cargoRepositorio = cargoRepositorio; }