public ActionResult Create(Message message)
        {
            if (ModelState.IsValid)
            {
                _db.Messages.Add(message);
                _db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.UserID = new SelectList(_db.Users, "UserId", "UserName", message.UserID);
            return View(message);
        }
 partial void DeleteMessage(Message instance);
 partial void UpdateMessage(Message instance);
 partial void InsertMessage(Message instance);
		private void detach_Messages(Message entity)
		{
			this.SendPropertyChanging();
			entity.UserProfile = null;
		}
 public ActionResult Edit(Message message)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(message).State = EntityState.Modified;
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.UserID = new SelectList(_db.Users, "UserId", "UserName", message.UserID);
     return HttpNotFound();
 }