コード例 #1
0
 public IActionResult Index([FromForm] NewsletterEmail newsletter) //sobrecaraga do metodo ContatoAcao
 {
     if (ModelState.IsValid)
     {
         _repositoryNewsLetter.Cadastrar(newsletter);
         TempData["MSG_S"] = "Parabens ! Fique antento nas nossas ofertas!";
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(View());
     }
 }
コード例 #2
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter) //FromForm pega todo o formulario
        {
            if (ModelState.IsValid)                                       // validacao mais simples
            {
                _repositoryNewsLetter.Cadastrar(newsletter);

                TempData["MSG_S"] = "Parabéns e-mail cadastrado com Sucesso! Fique atento as nossas promoções no seu e-mail."; //mostra dados na tela

                return(RedirectToAction(nameof(Index)));                                                                       //retorna o metodo index GET
            }
            else
            {
                return(View());
            }
        }
コード例 #3
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            //VALIDANDO FORMULÁRIO VINDO DA VIEW
            if (ModelState.IsValid)
            {
                _repositoryNewsLetter.Cadastrar(newsletter);

                TempData["Mensagem_S"] = "Obrigado pelo cadastro e-mail! Vamos enviar promoções especiais ao seu email!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
コード例 #4
0
        public IActionResult Index([FromForm]NewsLetterEmail newsLetter)
        {
            if (ModelState.IsValid)
            {
                _newsLetterRepository.Cadastrar(newsLetter);
              

                TempData["MSG_S"] = "E-mail cadastrado! Agora você receberá promoções especiais no seu email.";

                return RedirectToAction(nameof(Index));
               
            }
            else
            {
                return View();
            }

        }
コード例 #5
0
        public IActionResult Index([FromForm] NewsLetterEmail newsLetterEmail)
        {
            if (ModelState.IsValid)
            {
                //_lojaVirtualContext.Add(newsLetterEmail);
                //_lojaVirtualContext.SaveChanges();

                _newsLetterRepository.Cadastrar(newsLetterEmail);

                TempData["MSGS"] = "E-mail Cadastrado com sucesso. Agora você poderá receber as novidades da loja virtual por email.";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
コード例 #6
0
        public IActionResult Index(int?pagina, string pesquisa, string ordenacao, [FromForm] NewsLetterEmail newsLetter)
        {
            //Validação do formulário
            if (!ModelState.IsValid)
            {
                IndexViewModel viewModel = ObterTodosProdutos(pagina, pesquisa, ordenacao);
                return(View(viewModel));
            }

            //Adição no banco de dados
            //_repository.NewsLetterEmails.Add(newsLetter);
            //_repository.SaveChanges();
            _newsLetterRepository.Cadastrar(newsLetter);

            TempData["MSG_SUCESSO"] = "E-mail cadastrado!";

            return(RedirectToAction(nameof(Index)));
        }
コード例 #7
0
 public IActionResult Index([FromForm] NewsLetterEmail newsLetter, int?pagina, string pesquisa, string ordenacao)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _repositoryNewsLetter.Cadastrar(newsLetter);
             TempData["MSG_S"] = "E-mail cadastrado com sucesso!";
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             ViewData["MSG_E"] = "Opps! Aconteceu um erro ao cadastrar o email!";
             return(View());
         }
     }
     catch (Exception)
     {
         ViewData["MSG_E"] = "Opps! Aconteceu um erro ao cadastrar o email!";
         return(View());
     }
 }