public ValidadorPassagemArtespHandler() { _validator = new GenericValidator <PassagemPendenteArtesp>(); _tagPracaBloqueadoLadoMensageriaValidator = new TagPracaBloqueadoLadoMensageriaValidator(); _oSAValidator = new OSAValidator(); _horarioValidator = new HorarioValidator(); }
public MotivoNaoCompensado ValidarHora(DateTime dataPassagem, DateTime dataCriacao) { Log.Debug($"Passagem ID: {Response.PassagemPendenteArtesp.MensagemItemId} - Fluxo: ValidadorPassagemHandler | validarHora"); var validarHora = new HorarioValidator(); if (!validarHora.Validate(dataPassagem, dataCriacao)) { return(MotivoNaoCompensado.HorarioInvalido); } return(MotivoNaoCompensado.SemMotivoNaoCompensado); }