public ActionResult EditProfileAccount()
        {
            var UserId = User.Identity.GetUserId();
            var user   = db.Users.Where(a => a.Id == UserId).SingleOrDefault();
            EditProfileAccount account = new EditProfileAccount();

            account.Email    = user.Email;
            account.UserName = user.UserName;
            return(View(account));
        }
        public ActionResult EditProfileAccount(EditProfileAccount account)
        {
            var UserId = User.Identity.GetUserId();
            var user   = db.Users.Where(a => a.Id == UserId).SingleOrDefault();

            if (!UserManager.CheckPassword(user, account.Password))
            {
            }
            else
            {
                var newpassword = UserManager.PasswordHasher.HashPassword(account.NewPassword);
                user.UserName        = account.UserName;
                user.Email           = account.Email;
                user.PasswordHash    = newpassword;
                db.Entry(user).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            return(View(account));
        }