public ActionResult CriarConta(Cliente cliente, LoginCliente loginC, string ConfirmarSenha) { if (ModelState.IsValid) { if (loginC.Senha != ConfirmarSenha) { ModelState.AddModelError("", "Senhas não coincidem"); } else { try { string VEmail = cliente.Email; var ValidarEmail = db.Clientes.Where(a => a.Email == VEmail).SingleOrDefault(); if (ValidarEmail != null) { ModelState.AddModelError("", "Esse Cadastro já Existe!"); } else { if (!(LoginCliente.Existe(loginC))) { db.Clientes.Add(cliente); var LoginCliente1 = new LoginCliente() { Usuario = loginC.Usuario, Senha = CriptoHelper.HashMD5(loginC.Senha), ClienteId = cliente.Id }; db.LoginClientes.Add(LoginCliente1); db.SaveChanges(); return(RedirectToAction("Login", "ContaCliente")); } else { ModelState.AddModelError("", "Esse usuário já existe!"); } } } catch (Exception e) { ModelState.AddModelError("", "Confira os dados e tente novamente"); } } } HtmlHelper.ClientValidationEnabled = true; HtmlHelper.UnobtrusiveJavaScriptEnabled = true; ViewBag.cliente = cliente; return(View()); }