public ActionResult Add(ProjectInputViewModel newProject) { newProject = CreateUpdateProjectInput(newProject); if (ModelState.IsValid) { using (var tx = Session.BeginTransaction()) { var projectModel = newProject.Map<Project>(); Session.Save(projectModel); tx.Commit(); } return RedirectToAction("Index"); } return View(newProject); }
public ActionResult Edit(ProjectInputViewModel projectInput) { projectInput = CreateUpdateProjectInput(projectInput); if (ModelState.IsValid) { using (var tx = Session.BeginTransaction()) { var projectModel = projectInput.Map<Project>(); Session.Update(projectModel); tx.Commit(); Session.Flush(); } return RedirectToAction("Index"); } return View(projectInput); }