public ActionResult Edit() { var user = Raven.Load<UserAccount>(WebContext.UserAccountId); var model = new UserAccountModel { FullName = user.FullName, Email = user.Email }; return View(model); }
public ActionResult Edit(UserAccountModel model) { if (!ModelState.IsValid) return View("Index", model); var user = Raven.Load<UserAccount>(WebContext.UserAccountId); user.Email = model.Email; user.FullName = model.FullName; if(!string.IsNullOrWhiteSpace(model.Password)) { user.Password = model.Password; } Raven.Store(user); Raven.SaveChanges(); model.Password = string.Empty; MvcFlash.Core.Flash.Success("Information has been saved."); return View("Edit", model); }