public PartialViewResult ChangePassword(ChangePasswordVm model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _userService.ChangePassword(model.NewPassword, model.OldPassword);
             ViewData[Constants.ViewBagMessageKey] = "You password has been changed successfully.";
             return PartialView(Routes.ViewDataMsgView);
         }
         catch (SimpleException ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     return PartialView(model);
 }
 public ActionResult ResetPassword(ChangePasswordVm model, string id)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _userService.ResetPassword(id, model.NewPassword);
             TempData[Constants.ViewBagMessageKey] = "Your password has been changed successfully. Kindly login.";
             return SafeRedirect(Routes.Login);
         }
         catch (SimpleException ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     return View(model);
 }