protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
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)); }