public Pessoa ObterPorCPF(string cpf, EnTipoExpositor enTipoExpositor) { var model = _repositorioPessoa.RetornarTodos() .Where(x => x.CPF == cpf.SoNumeros()); if (enTipoExpositor == EnTipoExpositor.expCadSocio) { model.Where(x => x.CodigoSocio.HasValue); } if (enTipoExpositor == EnTipoExpositor.expExpositores) { model.Where(x => x.CodigoFicha.HasValue); } if (enTipoExpositor == EnTipoExpositor.expVisitante) { model.Where(x => x.CodigoVisita.HasValue); } return(model.FirstOrDefault()); }