示例#1
0
        public ActionResult ArkEntity_New()
        {
            // establish the view model with given criteria
            var vCriteria = new ArkEntity_ItemCriteria();
            var vModel    = new ArkEntity_EditItem_ViewModel(vCriteria);

            // refresh the viewModel
            vModel.Refresh();

            // return view to client
            return(View("ArkEntity_Edit", vModel));
        }
示例#2
0
        public ActionResult ArkEntity_Save(ArkEntity_EditItem_ViewModel model)
        {
            if (model.ModelObject.BrokenRulesCollection.Count > 0)
            {
                // update validation summary
                foreach (var item in model.ModelObject.BrokenRulesCollection)
                {
                    ModelState.AddModelError(item.Property, item.Description);
                }
            }
            else if (model.Save())
            {
                // refresh the viewModel
                model.Refresh();

                return(View("ArkEntity_Info", model));
            }

            // refresh the viewModel (meta only)
            model.Refresh(false);

            // return view to client
            return(View("ArkEntity_Edit", model));
        }