public ActionResult Create(Contato contato) { if (ModelState.IsValid) { db.Contato.Add(contato); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.SiteId = new SelectList(db.Site, "Id", "Nome", contato.SiteId); return View(contato); }
public ActionResult Send(Contato contato) { try { contato.SiteId = this.siteId; contato.DataEnvio = DateTime.Now; if (ModelState.IsValid) { db.Contato.Add(contato); db.SaveChanges(); return RedirectToAction("Success"); } else { return RedirectToAction("Error", new { errormessage = "Não foi possível enviar a mensagem." }); } } catch (Exception ex) { return RedirectToAction("Error", new { errormessage = "Não foi possível enviar a mensagem. " + ex.Message }); } }
public ActionResult Edit(Contato contato) { if (ModelState.IsValid) { db.Entry(contato).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.SiteId = new SelectList(db.Site, "Id", "Nome", contato.SiteId); return View(contato); }