Пример #1
0
        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);
        }
Пример #2
0
        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);
        }