コード例 #1
0
 public ActionResult UserSettings([Bind(Include = "Id,FirstName,LastName,Email,Password,ConfirmPassword,Role,WorkingHours")] User user)
 {
     if (ModelState.IsValid)
     {
         if (user.Password == null || user.ConfirmPassword == null)
         {
             User u = db.Users.Find(Convert.ToInt32(Session["UserId"]));
             user.Password        = u.Password;
             user.ConfirmPassword = u.Password;
             db.Dispose();
             db = new ClockMeContext();
         }
         else
         {
             user.Password        = Global.GetMd5Hash(user.Password);
             user.ConfirmPassword = Global.GetMd5Hash(user.ConfirmPassword);
         }
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View(user));
 }