コード例 #1
0
        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;
             *
             * }
             */
        }
コード例 #2
0
 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"));
     }
 }
コード例 #3
0
        //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"));
            }
        }
コード例 #4
0
 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"));
     }
 }
コード例 #5
0
 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"));
     }
 }
コード例 #6
0
        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"));
            }
        }