public ActionResult EditeProfile(EditeProfileViewModel profile) { if (ModelState.IsValid) { var UserId = User.Identity.GetUserId(); var currentUser = db.Users.Where(a => a.Id == UserId).SingleOrDefault(); if (!UserManager.CheckPassword(currentUser, profile.CurrentPassword)) { ViewBag.Message = "Your Current Password"; } else { var newPassWordHash = UserManager.PasswordHasher.HashPassword(profile.NewPassword); currentUser.UserName = profile.UserName; currentUser.Email = profile.Email; currentUser.PasswordHash = newPassWordHash; db.Entry(currentUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Message = "Account Updated Successfully"; } } return(View(profile)); }
public ActionResult EditeProfile() { var UserId = User.Identity.GetUserId(); var user = db.Users.Where(a => a.Id == UserId).SingleOrDefault(); EditeProfileViewModel profile = new EditeProfileViewModel(); profile.UserName = user.UserName; profile.Email = user.Email; return(View(profile)); }