public ActionResult Password(PasswordChangeViewModel model) { if (ModelState.IsValid) { if (Account.Current.Password != model.OldPassword) { ModelState.AddModelError("OldPassword", "Incorrect old password"); return View(model); } using (var context = new Context()) { Account account = (from a in context.Accounts where a.Id == Account.Current.Id select a).FirstOrDefault(); account.Password = model.NewPassword; context.SaveChanges(); } return RedirectToAction("Index", "Blog"); } return View(model); }
public ActionResult Password() { var model = new PasswordChangeViewModel(); return View(model); }