示例#1
0
    protected void lvModules_ItemCommand(object source, ListViewCommandEventArgs e)
    {
        if (e.CommandName == "InstallLastVersion")
        {
            var moduleVersion          = ((HiddenField)e.Item.FindControl("hfLastVersion")).Value;
            var moduleIdOnRemoteServer = ((HiddenField)e.Item.FindControl("hfId")).Value;

            var message = ModulesService.GetModuleArchiveFromRemoteServer(moduleIdOnRemoteServer);

            if (message.IsNullOrEmpty())
            {
                //ModulesService.InstallModule(Convert.ToString(e.CommandArgument));
                HttpRuntime.UnloadAppDomain();

                Context.ApplicationInstance.CompleteRequest();
                Response.Redirect(
                    UrlService.GetAdminAbsoluteLink("modulesmanager.aspx?installModule=" + e.CommandArgument + "&version=" +
                                                    moduleVersion), false);
            }
            else
            {
                //вывести message
            }
        }
        if (e.CommandName == "Install")
        {
            ModulesService.InstallModule(Convert.ToString(e.CommandArgument));
        }
        if (e.CommandName == "Uninstall")
        {
            ModulesService.UninstallModule(Convert.ToString(e.CommandArgument));
            HttpRuntime.UnloadAppDomain();
            Response.Redirect(Request.Url.AbsoluteUri);
        }
    }
示例#2
0
    protected void Page_PreRender(object sender, EventArgs e)
    {
        Page.Title = string.Format("{0} - {1}", SettingsMain.ShopName, Resource.Admin_ModuleManager_Header);

        if (!string.IsNullOrEmpty(Request["installModule"]))
        {
            ModulesService.InstallModule(Convert.ToString(Request["installModule"].ToLower()), Request["version"]);
        }

        LoadData();
    }
示例#3
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            SetMeta(string.Format("{0} - {1}", SettingsMain.ShopName, Resource.Admin_ModuleManager_Header));
            lTrialMode.Visible = TrialService.IsTrialEnabled;

            if (!string.IsNullOrEmpty(Request["installModule"]))
            {
                ModulesService.InstallModule(SQLDataHelper.GetString(Request["installModule"].ToLower()), Request["version"]);
                Response.Redirect(UrlService.GetAdminAbsoluteLink("modulesmanager.aspx"));
            }

            LoadData();
        }