public ActionResult Index(Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                return View("Resultado", pessoa);
            }

            return View(pessoa);
        }
        public ActionResult Index()
        {
            var pessoa = new Pessoa();
            //exemplo para teste da validação do CPF
            //ele manda o ID ou não!
            //so para teste, se o id for diferente de zero, o CPF é valido, casao contrario não é!
            pessoa.Id = 0;

            return View(pessoa);
        }
        public ActionResult Index(Pessoa pessoa)
        {
            // erro na propriedade
            //if(String.IsNullOrEmpty(pessoa.Nome))
            //  ModelState.AddModelError("Nome", "O campo nome não deve estar vazio.");

            //erro no validation sumary
            //if (pessoa.Senha != pessoa.ConfirmarSenha)
            //ModelState.AddModelError("","As senha não conferem");


            if (ModelState.IsValid)
            {
                return View("Resultado", pessoa);
            }
            return View();
        }
        public ActionResult Index(Pessoa pessoa)
        {
            /*if (string.IsNullOrEmpty(pessoa.Nome))
            {
                ModelState.AddModelError("Nome","O campo nome é obrigatório");
            }
            if (pessoa.Senha != pessoa.ConfirmarSenha)
            {
                ModelState.AddModelError("","As senhas não conferem");
            }*/

            if (ModelState.IsValid)
            {
                return View("Resultado", pessoa);
            }

            return View(pessoa);
        }
 public ActionResult Resultado(Pessoa pessoa)
 {
     return View(pessoa);
 }
 // GET: Pessoa
 public ActionResult Index()
 {
     var pessoa = new Pessoa();
     return View();
 }