// // GET: /Account/Edit public ActionResult Edit() { var UserID = User.Identity.GetUserId(); ViewBag.UserId = UserID; string username = User.Identity.Name; ApplicationUser user = context.Users.FirstOrDefault(u => u.UserName.Equals(username)); ViewBag.UserId = UserID; EditViewModel model = new EditViewModel(); model.FirstName = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).FirstName; model.LastName = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).LastName; model.HomeLocation = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).HomeLocation; model.ProfileImage = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).ProfileImage; //model.HeaderImage = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).HeaderImage; model.Description = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).Description; model.CurrentSkills = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).CurrentSkills; model.FutureGoals = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).FutureGoals; return View(model); }
public ActionResult Edit(EditViewModel edit) { string username = User.Identity.Name; if (ModelState.IsValid) { ApplicationUser user = context.Users.FirstOrDefault(u => u.UserName.Equals(username)); //user.FirstName = edit.FirstName; //user.LastName = edit.LastName; user.HomeLocation = edit.HomeLocation; user.ProfileImage = edit.ProfileImage; //user.HeaderImage = edit.HeaderImage; user.Description = edit.Description; user.CurrentSkills = edit.CurrentSkills; user.FutureGoals = edit.FutureGoals; context.Entry(user).State = EntityState.Modified; context.SaveChanges(); return RedirectToAction("Index"); } return View(edit); }