public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            //TODO - Adição no banco de dados

            //TODO - Validações
            return(View());
        }
        public IActionResult Index()
        {
            var news = new NewsletterEmail()
            {
                Email = "*****@*****.**"
            };

            return(View(news));
        }
示例#3
0
 public IActionResult Index([FromForm] NewsletterEmail newsletter)
 {
     if (ModelState.IsValid)
     {
         //TODO - Adição no banco de dados
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(View());
     }
 }
 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());
     }
 }
示例#6
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());
     }
 }
示例#7
0
        public IActionResult Index([FromForm] NewsletterEmail newsletterEmail) // Atribui o e-mail do form automaticamente a este objeto parâmetro no submit do form
        {
            if (ModelState.IsValid)
            {
                _newsletterEmailRepository.CadastrarNewsletterEmail(newsletterEmail);

                TempData["MSG_SUCESSO"] = MSG_SUCESSO_NEWSLETTER;

                return(RedirectToAction(nameof(Index))); // Qual a diferença? TempData funciona aqui, ViewData e ViewBag não
            }
            else
            {
                return(View()); // Qual a diferença? ViewData e ViewBag são repassados aqui
            }
        }
        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());
            }
        }
示例#9
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());
            }
        }
示例#10
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                //TODO - Adição no banco de dados

                _newslatterRepository.Store(newsletter);
                TempData["MSG_S"] = "E-Mail cadastrado! Agora você vai receber promoções no seu email!";
                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 newsletter)
        {
            if (ModelState.IsValid)
            {
                _repositoryNewsletter.Register(newsletter);

                TempData["MSG_S_Newsletter"] = "PRONTO! Agora você irá receber nossas promoções diárias, fique ligado!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
示例#13
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());
            }
        }
示例#14
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                //TODO - Save data on Database
                _newsletterRepository.AddNewsletter(newsletter);

                TempData["MSG_S"] = "Email cadastrado com sucesso, a partir de agora você receberá nossa promoções, fique atento";
                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());
            }
        }
示例#16
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());
            }
        }
示例#17
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());
            }
        }
示例#18
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());
            }
        }
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                _banco.NewsletterEmails.Add(newsletter);
                _banco.SaveChanges();

                TempData["MSG_S"] = "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());
            }
        }
示例#20
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                //TODO - Adição no banco de dados
                _banco.NewsletterEmails.Add(newsletter);
                _banco.SaveChanges();

                TempData["MSG_S"] = "E-mail cadastrado com sucesso!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
示例#21
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());
 }
示例#22
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());
            }
        }
示例#23
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            //TODO - validacoes - incluidas no modelo pela data anotations
            if (ModelState.IsValid)
            {
                //TODO - Adicao no banco de dados
                _banco.NewsletterEmails.Add(newsletter);
                _banco.SaveChanges();

                //Mensagem ao usuario
                TempData["MSG_S"] = "E-mail cadastrado! Agora você você vai receber promoções especiais no seu email. Fique Atento às novidades.";

                //redirecionamento é feito pelo metodo GET
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                if (!_newsletterRepository.existNewsletter(newsletter.Email))
                {
                    _newsletterRepository.AddNewsletter(newsletter);

                    TempData["MSG_S"] = "E-mail cadastrado!";
                }
                else
                {
                    TempData["MSG_E"] = "E-mail já existe!";
                }

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
示例#25
0
 public IActionResult Index(int?pagina, string pesquisa, int?registros, string ordenacao, [FromForm] NewsletterEmail newsletterEmail)
 {
     if (ModelState.IsValid)
     {
         try {
             _newsletterEmailRepository.Cadastrar(newsletterEmail);
             TempData["MSG_S"] = MensagensSucesso.MSG_S004;
             return(RedirectToAction("Index"));
         } catch (Exception e) {
             TempData["MSG_E"] = e.Message;
         }
     }
     return(View());
 }
示例#26
0
 public void Register(NewsletterEmail newsletter)
 {
     _database.NewsletterEmails.Add(newsletter);
     _database.SaveChanges();
 }
示例#27
0
 public void Cadastrar(NewsletterEmail newsletter)
 {
     _banco.NewsletterEmails.Add(newsletter);
     _banco.SaveChanges();
     //  throw new NotImplementedException();
 }
示例#28
0
 public void Cadastrar(NewsletterEmail newsletter)
 {
     this._banco.NewsletterEmail.Add(newsletter);
     this._banco.SaveChanges();
 }
示例#29
0
 public void Cadastrar(NewsletterEmail newsletterEmail)
 {
     _dbContext.newsletterEmails.Add(newsletterEmail);
     _dbContext.SaveChanges();
 }
示例#30
0
 public void Cadastrar(NewsletterEmail newsletter)
 {
     _banco.NewsletterEmails.Add(newsletter);
     _banco.SaveChanges();
 }