public ActionResult Index([Bind(Include = "Nome,NomeSalao,Email,Telefone,Cidade,IdEstado")] PreContato contato) { contato.ContatoEm = DateTime.Now; contato.Observ = string.Empty; TryUpdateModel(contato); if (ModelState.IsValid) { _service.Gravar(contato); return(View("_ContatoThanks")); } ViewBag.Estados = GetEstados(contato.IdEstado); return(View(contato)); }
public ActionResult Edit(PreContato contato) { try { if (ModelState.IsValid) { _service.Gravar(contato); return(RedirectToAction("Index", new { email = contato.Email })); } ViewBag.Estados = GetEstados(contato.IdEstado); return(View(contato)); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); ViewBag.Estados = GetEstados(contato.IdEstado); return(View(contato)); } }
public void PreContatoIncluir() { // Arrange var contato = new PreContato { Cidade = "SAO PAULO", Email = "*****@*****.**", IdEstado = 1, Nome = "Florinda", NomeSalao = "Dona Flor", Telefone = "9999-99999" }; // Act var id = service.Gravar(contato); var contatoIncluido = service.Find(id); // Assert Assert.AreEqual(id, contatoIncluido.Id); }
public ActionResult Create(PreContato contato) { try { contato.ContatoEm = DateTime.Now; contato.Observ = string.Empty; TryUpdateModel(contato); if (ModelState.IsValid) { _service.Gravar(contato); return(RedirectToAction("Index", new { email = contato.Email })); } return(View(contato)); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); return(View(contato)); } }