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)); }
public override bool isExecutable(Empleo identity) { var days = _providerDays.getDays(); var empleoReciente = !_repositoryRead.existsEmpleoRecienteParaBeneficiario(identity.FechaDeInicio, days, identity.Beneficiario.Id); var beneficiarioExiste = _beneficiarioRepositoryRead.exists(identity.Beneficiario.Id); var empresaExiste = _empresaRepositoryRead.exists(identity.Empresa.Id); var tipoEmpleoExiste = _tipoDeEmpleoReadOnlyRepository.exists(identity.TipoEmpleo.Id); return(empleoReciente && beneficiarioExiste && empresaExiste && tipoEmpleoExiste); }
public override bool isExecutable(Beneficiario identity) { return(!_repositoryReadBeneficiario.exists(identity.Id) && identity.Dependientes.All(x => existsParentesco(x.Parentesco))); }