Esempio n. 1
0
        public override bool isExecutable(Empleo identity)
        {
            var existeEmpleo   = _repositoryRead.exists(identity.Id);
            var days           = _providerDays.getDays();
            var empleoReciente = !_repositoryRead.existsEmpleoRecienteParaBeneficiario(identity.Id, identity.FechaDeInicio, days,
                                                                                       identity.Beneficiario.Id);

            var beneficiarioExiste = _beneficiarioRepositoryRead.exists(identity.Beneficiario.Id);
            var empleoExiste       = _empresaRepositoryRead.exists(identity.Empresa.Id);
            var tipoEmpleoExiste   = _tipoDeEmpleoReadOnlyRepository.exists(identity.TipoEmpleo.Id);

            return(existeEmpleo && empleoReciente && beneficiarioExiste && empleoExiste && tipoEmpleoExiste);
        }
Esempio n. 2
0
 public bool isExecutable(Guid idEmpleo)
 {
     return(_repositoryRead.exists(idEmpleo));
 }
        public bool isExecutable(FichaSupervisionEmpleo ficha, Beneficiario beneficiario, Guid idEmpleo)
        {
            var nivelUsuarioFirma = 1;
            var userFirma         = ficha.Firma.User;
            var validUser         = _authenticateUser.isValidUser(userFirma, nivelUsuarioFirma);

            return(validUser && _beneficiarioRepositoryRead.exists(beneficiario.Id) && _empleoRepositoryRead.exists(idEmpleo));
        }