예제 #1
0
 public FeriasCommandHandler(IOcorrenciaDeDeriasRepository ocorrenciaDeDeriasRepository,
                             IColaboradorRepository colaboradorRepository,
                             IUnitOfWork uow,
                             IMediatorHandler bus,
                             INotificationHandler <DomainNotification> notifications)
     : base(uow, bus, notifications)
 {
     _ocorrenciaDeDeriasRepository = ocorrenciaDeDeriasRepository;
     _colaboradorRepository        = colaboradorRepository;
 }
예제 #2
0
 public RegistrarOcorrenciaDeFeriasCommandValidation(IOcorrenciaDeDeriasRepository ocorrenciaDeDeriasRepository)
     : base(ocorrenciaDeDeriasRepository)
 {
     ValideContratoInfomado();
     ValidePeriodoAquisitivoInformado();
     ValideDataDeInicioInformado();
     ValideDiasDeFeriasInformado();
     ValideMaximoDeFerias();
     ValideDiasDeAbono();
     ValideSaldoFeriasPeriodoAquisitivo();
     ValideFeriasAposUmAnoDeContrato();
 }
예제 #3
0
 protected OcorrenciaDeFeriasValidation(IOcorrenciaDeDeriasRepository ocorrenciaDeDeriasRepository)
 => _ocorrenciaDeDeriasRepository = ocorrenciaDeDeriasRepository;