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));
        }