public override PessoaResponse CadastraEntidade(PessoaRequest request) { decimal i = 0; bool apenasNumeros = decimal.TryParse(request.CPF, out i); if (!apenasNumeros) { return(new PessoaResponse { Erro = true, Alertas = { Erros = { "CPF deve conter apenas numeros" } } }); } if (string.IsNullOrEmpty(request.CPF) || !Validadores.CPFValido(request.CPF)) { return(new PessoaResponse { Erro = true, Alertas = { Erros = { "CPF Invalido" } } }); } if (string.IsNullOrEmpty(request.UF) || request.UF.Length != 2) { return(new PessoaResponse { Erro = true, Alertas = { Erros = { "UF Invalido" } } }); } decimal cpf = decimal.Parse(request.CPF); var obj = Consulte(x => decimal.Parse(x.CPF) == cpf); if (!obj.Erro) { return(new PessoaResponse { Erro = true, Alertas = { Erros = { "CPF ja existe" } } }); } return(base.CadastraEntidade(request)); }