public async System.Threading.Tasks.Task <ActionResult> ChangePassword(ChangePassword ChangePassword)
        {
            if (ChangePassword.Email != string.Empty && ChangePassword.Password != string.Empty && ChangePassword.CurrentPassword != string.Empty)
            {
                List <AspNetUser> UserId = AuthenticationBL.AspNetUserGetByUserEmail(User.Identity.Name);
                var user = new ApplicationUser {
                    UserName = ChangePassword.Email, Email = ChangePassword.Email
                };
                var result = await UserManager.ChangePasswordAsync(UserId.FirstOrDefault().Id, ChangePassword.CurrentPassword, ChangePassword.Password);

                if (result.Succeeded)
                {
                    ChangePassword.Result = "Successfully Password Changed..";
                    return(View("Index", ChangePassword));
                }
                else
                {
                    ChangePassword.Result = "Incorrect password.";
                    return(Content(ChangePassword.Result));
                }
            }
            else
            {
                return(PartialView("~/Views/ChangePassword/Partial/ChangePassword.cshtml", ChangePassword));
            }
            //return PartialView("~/Views/ChangePassword/Partial/ChangePassword.cshtml", ChangePassword);
        }