Example #1
0
 public ActionResult ChangePassword()
 {
     if (Session["Email"] != null)
     {
         var id     = Session["IdAdmin"];
         var doctor = db.Doctors.Find(Convert.ToInt32(id));
         var Change = new ChangePasswordDoctorViewModelAdmin()
         {
             Id = Convert.ToInt32(id)
         };
         return(View(Change));
     }
     else
     {
         return(RedirectToAction("Login", "Admin"));
     }
 }
Example #2
0
        public ActionResult ChangePassword(ChangePasswordDoctorViewModelAdmin doctorViewModel)
        {
            var obj           = db.Doctors.SingleOrDefault(a => a.Id.Equals(doctorViewModel.Id));
            var checkPassword = BCrypt.Net.BCrypt.Verify(doctorViewModel.Password, obj.Password);

            if (checkPassword)
            {
                obj.Password = BCrypt.Net.BCrypt.HashPassword(doctorViewModel.NewPassword);
                db.SaveChanges();
                TempData["Message"] = "Change password successfully";
                return(RedirectToAction("Index", "Admin"));
            }
            else
            {
                ViewBag.Error = "Wrong old password";
                return(View());
            }
        }