public ActionResult EditProfilePic(editwrapper edit)
        {
            try
            {
                using (Datacontext db = new Datacontext())
                {
                    var id  = int.Parse(Session["UserID"].ToString());
                    var usr = db.Users.Single(u => u.Id == id);
                    if ((edit.ProfileURL.ProfileURL.EndsWith(".jpg") || edit.ProfileURL.ProfileURL.EndsWith(".png") || edit.ProfileURL.ProfileURL.EndsWith(".img")) && edit.ProfileURL.ProfileURL != null)
                    {
                        usr.PictureURL = edit.ProfileURL.ProfileURL;
                    }
                    else
                    {
                        ModelState.AddModelError("", "Must be a URL from the internet ending with .jpg, .png or .img");
                    }



                    db.SaveChanges();
                }
            }
            catch
            {
                ModelState.AddModelError("", "Something went wrong, please try again.");
                return(View("EditAccount"));
            }
            return(RedirectToAction("EditAccount"));
        }
        public ActionResult EditAbout(editwrapper edit)
        {
            try
            {
                using (Datacontext db = new Datacontext())
                {
                    var id  = int.Parse(Session["UserID"].ToString());
                    var usr = db.Users.Single(u => u.Id == id);
                    usr.About = edit.About.About;

                    db.SaveChanges();
                }
            }
            catch
            {
                ModelState.AddModelError("", "Something went wrong, please try again.");
                return(View("EditAccount"));
            }
            return(RedirectToAction("EditAccount"));
        }