public IActionResult Index([FromForm] NewsletterEmail newsletter)
 {
     if (ModelState.IsValid)
     {
         _newsletterRepository.Cadastrar(newsletter);
         TempData["MSG_S"] = "Cadastro de Email efetuado com sucesso!";
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(View());
     }
 }
 public IActionResult Index([FromForm] NewsletterEmail newsletter)
 {
     if (ModelState.IsValid)
     {
         _repositoryNewsletter.Cadastrar(newsletter);
         TempData["MSG_SUCESSO"] = "E-mail cadastrado! Agora você vai receber promoções especiais no seu e-mail! Fique atento as novidades!";
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(View());
     }
 }
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                NewsletterRepository.Cadastrar(newsletter);

                TempData["MSG_S"] = "E-mail cadastrado! Agora você esta por dentro das promoções! ";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
        public IActionResult Index([FromForm] NewsletterEmail pNewsletter)
        {
            if (ModelState.IsValid)
            {
                _repositoryNewsletter.Cadastrar(pNewsletter);

                TempData["MSG_S"] = "E-mail cadastrado! Fique atento as novidades no seu e-mail!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
예제 #5
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                _repositoryNewsletter.Cadastrar(newsletter);

                TempData["MSG_S"] = "Recebemos seu e-mail, agora você estará por dentro de todas as nossas ofertas e promoções!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
예제 #6
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter) /* Com esse código, já será suficiente pra receber todos os dados enviados que sejam compativeis com "NewsletterEmail", pegando o Email e atribuido a variável "newsletter", evitando colocar as atribuições o que resulta em um ganho de tempo e esforço */
        {
            if (ModelState.IsValid)
            {
                _repositoryNewsletter.Cadastrar(newsletter);

                /* "ViewBag" e "ViewData" serve para enviar dados para a tela. O "ViewBag" é do tipo dinâmico e é tratado como um objeto, o "ViewData" é um Dicionário e possui "Chave/Valor". Já o TempData serve para armazenar os dados temporáriamente, sendo que enquanto os dados não forem acessados eles permaneceram armazenados */
                TempData["MSG_S"] = "E-mail Cadastrado com Sucesso! Agora você vai receber Promoções Especiais no seu Email! Fique atento as Novidades!";

                return(RedirectToAction(nameof(Index))); /* Redireciona uma ação para uma página específica */
            }
            else
            {
                return(View());
            }
        }
예제 #7
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                // Adicao no banco de dados.
                _repositoryNewsletter.Cadastrar(newsletter);

                TempData["MSG_S"] = "Seu email foi cadastrado com sucesso, obrigado por participar da nossa rede!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                _repositoryNewsletter.Cadastrar(newsletter);


                TempData["MSG_S"] = "E-mail cadastrado com sucesso, breve receberá promoções especiais";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
예제 #9
0
 public IActionResult Index([FromForm] NewsletterEmail newsletter)
 {
     if (ModelState.IsValid)
     {
         if (_repositoryNewsletter.VerificarNewsletter(newsletter) == null)
         {
             _repositoryNewsletter.Cadastrar(newsletter);
             TempData["MSG_S"] = "E-mail cadastrado. Agora você receberá nossas promoções";
         }
         else
         {
             TempData["MSG_S"] = "Seu e-mail já está cadastrado. Fique atento as nossas promoções";
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View());
 }
예제 #10
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            // TODO - validações.
            if (ModelState.IsValid)
            {
                //adicionar email ao banco salvar
                _repositoryNewsleter.Cadastrar(newsletter);

                //mensagem de que deu certo
                TempData["MSG_S"] = "E-mail cadastrado! Agora você vai receber promoções especiais no seu e-mail! Fique atento as novidades!";

                // TODO - adição no banco de dados.
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }