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