public ActionResult DeleteConfirmed(int id) { privatemessage privatemessage = db.privatemessages.Find(id); db.privatemessages.Remove(privatemessage); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "pm_id,pm_to_user_id,pm_image,content,dob,user_id")] privatemessage privatemessage) { if (ModelState.IsValid) { db.Entry(privatemessage).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.user_id = new SelectList(db.users, "user_id", "user_asp_id", privatemessage.user_id); return(View(privatemessage)); }
// GET: Conversations/Details/5 public ActionResult Details(int?id) { ViewBag.Updates = db.updates.ToList().OrderBy(t => t.update_date).Reverse(); ViewBag.contentNote = db.contents.ToList().OrderBy(p => p.content_id).Reverse(); ViewBag.responseNote = db.responses.ToList().OrderBy(s => s.response_date).Reverse(); ViewBag.reactionNote = db.reactions.ToList(); ViewBag.users = db.users.ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } privatemessage privatemessage = db.privatemessages.Find(id); if (privatemessage == null) { return(HttpNotFound()); } return(View(privatemessage)); }
public ActionResult Chat([Bind(Include = "pm_id,pm_to_user_id,pm_image,content,dob,user_id, imageFile")] HttpPostedFileBase imageFile, privatemessage privatemessage) { if (privatemessage.imageFile != null) { string imageName = Path.GetFileNameWithoutExtension(privatemessage.imageFile.FileName); string extension = Path.GetExtension(privatemessage.imageFile.FileName); imageName += extension; privatemessage.pm_image = imageName; imageName = Path.Combine(Server.MapPath("~/Content/images/"), imageName); privatemessage.imageFile.SaveAs(imageName); } privatemessage.dob = DateTime.Now; if (ModelState.IsValid) { db.privatemessages.Add(privatemessage); db.SaveChanges(); return(RedirectToAction("Chat")); } ViewBag.user_id = new SelectList(db.users, "user_id", "user_asp_id", privatemessage.user_id); return(View(privatemessage)); }