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()); } }
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()); } }
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()); } }
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(); } }
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()); } }
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))); }
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()); } }