Ejemplo n.º 1
0
        public ActionResult Update(SectionInput input)
        {
            if (!ModelState.IsValid)
                return View("Edit", input);

            var section = Session.Load<Section>(input.Id) ?? new Section();
            input.MapPropertiesToInstance(section);
            Session.Store(section);
            return RedirectToAction("List");
        }
Ejemplo n.º 2
0
        public ActionResult Update(SectionInput input)
        {
            if (!ModelState.IsValid)
                return View("Edit", input);

            var section = Session.Load<Section>(input.Id) ?? new Section();
            input.MapPropertiesToInstance(section);
            if (section.Position == 0)
            {
                section.Position = Session.Query<Section>()
                    .Select(sec => sec.Position)
                    .OrderByDescending(position => position)
                    .FirstOrDefault() + 1;
            }
            Session.Store(section);
            return RedirectToAction("List");
        }