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