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