public ActionResult ChangePassword(AdminChangePasswordViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var domainResponse = _adminManager.ChangeAdminPassword(model.AdminId, model.ConfirmNewPassword);
                    if (domainResponse.Result.Success)
                    {
                        return RedirectToAction("Index", new { gsm = "Admin password has been successfully updated." });
                    }
                    ModelState.AddModelErrors("", domainResponse.Messages);
                }

                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }

            string errorMessage = string.Empty;
            var admin = GetAdminById(model.AdminId, out errorMessage);
            model.TransformFromAdminObject(admin);
            return View(model);
        }
        //
        // GET: /Admin/Create
        public ActionResult ChangePassword(int id = 0)
        {
            string errorMessage;
            var admin = GetAdminById(id, out errorMessage);

            if (admin == null)
            {
                admin = new Admin();
                ModelState.AddModelError("", errorMessage);
            }

            var model = new AdminChangePasswordViewModel();
            model.TransformFromAdminObject(admin);
            return View(model);
        }