// GET: /Account/Edit?id=# public ActionResult Edit(int id) { Member currentMember = db.Members.Find(id); ChangeMemberModel editMember = new ChangeMemberModel { MemberID = currentMember.MemberID, FirstName = currentMember.FirstName, LastName = currentMember.LastName, Email = currentMember.Email, Password = "" }; return View(editMember); }
public ActionResult Edit(ChangeMemberModel edittedMember) { try { MemberManager memberManager = new MemberManager(); memberManager.Change(edittedMember); return RedirectToAction("Index", "Home"); } catch { ModelState.AddModelError("", "Could not save changes."); return View(); } }
public void Change(ChangeMemberModel member) { Member currentMember = db.Members.Find(member.MemberID); currentMember.FirstName = member.FirstName.TrimEnd(); currentMember.LastName = member.LastName.TrimEnd(); currentMember.Email = member.Email.TrimEnd(); if (member.Password != null && member.Password.StartsWith(" ") == false) { currentMember.Password = Crypto.HashPassword(member.Password); } db.SaveChanges(); }