Exemplo n.º 1
0
        public ActionResult EditNotInstalled(PluginNotInstalledAddress pluginNotInstalledAddress)
        {
            string code = pluginNotInstalledAddress.VirtualPath.GetFileText(HttpContext);

            OxiteViewModelItem <PluginEditInput> model = new OxiteViewModelItem <PluginEditInput>(new PluginEditInput(pluginNotInstalledAddress.VirtualPath, code, false, null));

            model.AddModelItem(pluginEngine.GetPlugin(new Plugin(Guid.Empty, Guid.Empty, pluginNotInstalledAddress.VirtualPath, false)));

            return(View("ItemEdit", model));
        }
Exemplo n.º 2
0
        public OxiteViewModelItem <PluginEditInput> ItemEdit(Plugin plugin, PluginEditInput pluginEditInput)
        {
            if (plugin == null)
            {
                return(null);
            }

            OxiteViewModelItem <PluginEditInput> model = new OxiteViewModelItem <PluginEditInput>(pluginEditInput == null ? new PluginEditInput(plugin.GetFileText(), plugin.Enabled, plugin.ExtendedProperties) : new PluginEditInput(null, pluginEditInput.Code ?? plugin.GetFileText(), pluginEditInput.Enabled, pluginEditInput.PropertyValues));

            model.AddModelItem(pluginEngine.GetPlugin(plugin));

            return(model);
        }
Exemplo n.º 3
0
        public OxiteViewModelItem <PageInput> Edit(Page page, PageInput pageInput)
        {
            if (page == null)
            {
                return(null);
            }

            //TODO: (erikpo) Check permissions

            var model = new OxiteViewModelItem <PageInput>(new PageInput(page, pageInput));

            model.AddModelItem(page);

            return(model);
        }
Exemplo n.º 4
0
        public OxiteViewModelItem <PageInput> Edit(PageAddress pageAddress, PageInput pageInput)
        {
            //TODO: (erikpo) Check permissions

            Page page = pageService.GetPage(pageAddress);

            if (page == null)
            {
                return(null);
            }

            var model = new OxiteViewModelItem <PageInput>(new PageInput(page, pageInput));

            model.AddModelItem(pageService.GetPage(pageAddress));

            return(model);
        }