public ActionResult Update(int?id) //contactmessages/update/{id}
 {
     if (id == null)
     {
         return(RedirectToAction("Index"));
     }
     try
     {
         Contact_messages message = db.contactMessages.Find(id);
         return(View(message));
     }
     catch (Exception genericException)
     {
         TempData["ExceptionMessage"] = genericException.Message;
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult Update(Contact_messages msg)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry(msg).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }
            catch (Exception genericException)
            {
                TempData["ExceptionMessage"] = genericException.Message;
            }


            return(RedirectToAction("Admin"));
        }
 public ActionResult Index(Contact_messages msg)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.contactMessages.Add(msg);
             db.SaveChanges();
             TempData["Thankyou"] = "Your message has been successfully sent. Thank you!";
             return(RedirectToAction("Index"));
         }
         return(View(msg));
     }
     catch (Exception genericException)
     {
         TempData["ExceptionMessage"] = genericException.Message;
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult Delete(int id)
        {
            try
            {
                Contact_messages message = db.contactMessages.Find(id);
                db.contactMessages.Remove(message);
                db.SaveChanges();
                return(RedirectToAction("Admin"));
            }
            catch (SqlException sqlException)
            {
                TempData["SqlExceptionMessage"] = sqlException.Message;
            }
            catch (Exception genericException)
            {
                TempData["ExceptionMessage"] = genericException.Message;
            }

            return(RedirectToAction("Delete", new { id = id }));
        }