コード例 #1
0
        public ActionResult Edit(string moduleName)
        {
            var module = _reflectionContentManager.LoadModule(moduleName);

            var viewModel = new EditModuleViewModel();

            if (module != null)
            {
                viewModel.Name    = module.Name;
                viewModel.Version = module.Version;
            }

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Edit(EditContentTypeViewModel viewModel)
        {
            //TODO: Validation, etc.
            //TODO: BaseContentType

            var module = _reflectionContentManager.LoadModule(viewModel.ModuleName);

            module.AddContentType(viewModel.Name);

            _reflectionContentManager.Store(module);
            _reflectionContentManager.SaveChanges();

            return(Redirect("/admin/module?modulename=" + viewModel.ModuleName));
        }