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