コード例 #1
0
        public ActionResult GridViewPartialUpdate(Tut item)
        {
            if (!ModelState.IsValid)
            {
                ViewData["EditError"] = "Correct all errors.";
            }
            else
            {
                var tutorial = unitOfWork.FindObject <Tutorial>(CriteriaOperator.Parse("Oid==?", item.Oid));
                tutorial.Text    = item.Text;
                tutorial.Heading = item.Heading;
                unitOfWork.CommitChanges();
            }
            ViewBag.TutorialTypes = new XPCollection <TutorialType>(unitOfWork, true).ToList();
            var model = new XPCollection <Tutorial>(unitOfWork, true).ToList();

            return(PartialView("_GridViewPartial", model));
        }
コード例 #2
0
        public ActionResult GridViewPartialAddNew(Tut item)
        {
            if (!ModelState.IsValid)
            {
                ViewData["EditError"] = "Correct all errors.";
            }
            else
            {
                var tutorialType = unitOfWork.FindObject <TutorialType>(CriteriaOperator.Parse("Oid==?", item.TutorialType));
                new Tutorial(unitOfWork)
                {
                    TutorialType = tutorialType,
                    ButtonText   = item.ButtonText,
                    Heading      = item.Heading,
                    Text         = item.Text,
                    Timestamp    = DateTime.Now
                };
                unitOfWork.CommitChanges();
            }
            ViewBag.TutorialTypes = new XPCollection <TutorialType>(unitOfWork, true).ToList();
            var model = new XPCollection <Tutorial>(unitOfWork, true).ToList();

            return(PartialView("_GridViewPartial", model));
        }