public ActionResult ChangePassword(ChangePassword viewModel)
        {
            if (!ModelState.IsValid) return View(viewModel);
            
            if (viewModel.NewPassword != viewModel.ConfirmNewPassword)
            {
                ModelState.AddModelError("PASSAWORD_AND_CONFIRM_DONT_MACHT", "");                
            }
            else
            {
                var userName = User.Identity.Name;
                var result = this.identityService.ChangePassword(userName, viewModel.CurrentPassword, viewModel.NewPassword);
                
                if (result == PasswordChangeStatus.Success)
                {
                    return RedirectToAction("Index", "Home");
                }

                if (result == PasswordChangeStatus.InvalidCurrentPassword)
                {
                    ModelState.AddModelError("INVALID_CURRENT_PASSWORD", "");
                }

                if (result == PasswordChangeStatus.InvalidPassword)
                {
                    ModelState.AddModelError("INVALID_PASSWORD", "");
                }
            }

            return View(viewModel);
        }
        public ActionResult ChangePassword()
        {
            ChangePassword viewModel = new ChangePassword();

            return View();
        }