示例#1
0
 public override bool isExecutable(Empresa identity)
 {
     return(_repositoryReadOnly.exists(identity.Id) &&
            _repositoryActividadesRead.existsAll(identity.ActividadesEconomicas) &&
            _repositoryGremiosRead.exists(identity.Gremial.Id) &&
            _validadorSucursales.isValid(identity.Sucursales));
 }
示例#2
0
        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);
        }
示例#3
0
 public bool isExecutable(RTN empresa)
 {
     return(_repositoryRead.exists(empresa));
 }