public IActionResult ReceberContato([FromForm] Contato contato) { if (ModelState.IsValid) { // Entra - Passou na validação // String conteudo = string.Format("Nome: {0}, E-mail: {1}, Assunto: {2}, Mensagem: {3}", contato.Nome, contato.Email, contato.Assunto, contato.Mensagem); // Return new ContentResult() { Content = conteudo }; ViewBag.Contato = new Contato(); // Existe uma outra forma, seria até mais correto EnviarEmail.EnviarMensagemContato(contato); ViewBag.Mensagem = "Mensagem enviada com sucesso"; return(View("Index")); } else { ViewBag.Contato = contato; // Não passou return(View("Index")); } // Como usei [Required] em Contato.cs por conta do using System.ComponentModel.DataAnnotations; não precisei validar /* if (contato.Nome.Length <= 0) * { * //aqui poderia colocar uma mensagem caso não usasse o using System.ComponentModel.DataAnnotations; * * } */ }
public IActionResult ReceberContato([FromForm] Contato contato) { if (ModelState.IsValid) { ViewBag.Contato = new Contato(); EnviarEmail.EnviarMensagemContato(contato); ViewBag.Mensagem = "Mensagem enviada com sucesso!"; return(View("Index")); } else { ViewBag.Contato = contato; return(View("Index")); } }
//obter dados manualmente //public IActionResult antesReceberContato() //{ // Contato contato = new Contato(); // contato.Nome = Request.Form["nome"]; // contato.Email = Request.Form["email"]; // contato.Assunto = Request.Form["assunto"]; // contato.Mensagem = Request.Form["mensagem"]; // string conteudo = string.Format("Nome: {0}. E-mail: {1}, Assunto: {2}, Mensagem: {3}", contato.Nome, contato.Email, contato.Assunto, contato.Mensagem); // return new ContentResult() { Content = conteudo }; //} public IActionResult ReceberContato([FromForm] Contato contato) { if (ModelState.IsValid) { //string conteudo = string.Format("Nome: {0}, E-mail: {1}, Assunto: {2}, Mensagem: {3}", contato.Nome, contato.Email, contato.Assunto, contato.Mensagem); ViewBag.Contato = new Contato(); EnviarEmail.EnviarMensagemContato(contato); ViewBag.Mensagem = "Mensagem enviada com sucesso!"; return(View("Index")); } else { ViewBag.Contato = contato; return(View("Index")); } }
public IActionResult ReceberContato([FromForm] Contato contato) { if (ModelState.IsValid) { //string conteudo = $"Nome:{contato.Nome},E-mail:{contato.Email},Assunto:{contato.Assunto},Mensagem:{contato.Mensagem}"; //return new ContentResult() { Content = conteudo }; @ViewBag.Contato = new Contato(); EnviarEmail.EnviarMensagemContato(contato); ViewBag.Mensagem = "Mensagem enviada com sucesso!"; return(View("Index")); } else { ViewBag.Contato = contato; return(View("Index")); } }
public IActionResult ReceberContato([FromForm] Contato contato) { if (ModelState.IsValid) { //Entra // string conteudo = string.Format("Nome: {0}, Email: {1}, Assunto: {2}, Mensagem: {3} ", contato.Nome, contato.Email, contato.Assunto, contato.Mensagem); // return new ContentResult() { Content = conteudo }; EnviarEmail.EnviarMensagemContato(contato); ViewBag.Mensagem = "Mensagem Enviada com Sucesso!!"; return(View("Index")); } else { //não passou return(View("Index")); } }
public IActionResult ReceberContato([FromForm] Contato contato) { if (ModelState.IsValid) { //Passou na validação /* string conteudo = string.Format * ("Nome: {0}, E-mail: {1}, Assunto: {2}, Mensagem: {3}", * contato.Nome, contato.Email, contato.Assunto, contato.Mensagem); */ //return new ContentResult() { Content = conteudo }; ViewBag.Contato = new Contato(); EnviarEmail.EnviarMensagemContato(contato); ViewBag.Mensagem = "Mensagem enviada com sucesso!"; return(View("Index")); } else { //Não passou na validação, retorna para tela de contato ViewBag.Contato = contato; return(View("Index")); } }