public ActionResult DeleteConfirmed(int id) { ContactDM contactDM = db.Contacts.Find(id); db.Contacts.Remove(contactDM); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Name,FirstName,Email,Message,Date")] ContactDM contactDM) { if (ModelState.IsValid) { db.Entry(contactDM).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contactDM)); }
// GET: Contacts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContactDM contactDM = db.Contacts.Find(id); if (contactDM == null) { return(HttpNotFound()); } return(View(contactDM)); }
public ActionResult Create([Bind(Include = "Id,Name,FirstName,Email,Message,Date")] ContactDM contactDM) { var captcha = Request.Form["g-recaptcha-response"]; const string secret = "6Lei-9sUAAAAAJmy7TqUVDe4hf0JvF6yYRn0dBrg"; var restUrl = string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secret, captcha); WebRequest req = WebRequest.Create(restUrl); HttpWebResponse resp = req.GetResponse() as HttpWebResponse; JsonSerializer serializer = new JsonSerializer(); CaptchaResult result = null; using (var reader = new StreamReader(resp.GetResponseStream())) { string resultObject = reader.ReadToEnd(); result = JsonConvert.DeserializeObject <CaptchaResult>(resultObject); } if (!result.Success) { ModelState.AddModelError("", "captcha messagge error"); if (result.ErrorCodes != null) { ModelState.AddModelError("", result.ErrorCodes[0]); } } else { if (ModelState.IsValid) { contactDM.Date = DateTime.Now; db.Contacts.Add(contactDM); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(contactDM)); }