public ActionResult MyAccount(MyAccountModel model, IDocumentSession session) { if (ModelState.IsValid == false) { TempData.FlashError("Whoops!", "There seems to be some problems with the information you provided. Please correct the errors and try again."); return View(); } var account = session.Query<MyAccountModel>().FirstOrDefault(); if (account == null) { account = new MyAccountModel(); session.Store(account); } account.FirstName = model.FirstName; TempData.FlashSuccess("Your changes have been saved"); return View("MyAccount", model); }
public ActionResult MyAccount(IDocumentSession session) { var account = session.Query<MyAccountModel>().FirstOrDefault(); if (account == null) account = new MyAccountModel(); return View(account); }