protected void lbFullExport_Click(object sender, EventArgs e) { var fe = new Components.Export.FullExport(TabId, ModuleId); var zipFileName = fe.Export(); WriteFileToHttpContext(zipFileName, ContentDisposition.Attachment); }
protected void lbFullImport_Click(object sender, EventArgs e) { string strMessage = ""; try { if (Path.GetExtension(fuFullImport.FileName) == ".zip") { var ImportDirectory = HostingEnvironment.MapPath("~/" + PortalSettings.HomeDirectory + "OpenContent/Import/"); if (!Directory.Exists(ImportDirectory)) { Directory.CreateDirectory(ImportDirectory); } fuFullImport.SaveAs(ImportDirectory + fuFullImport.FileName); var fe = new Components.Export.FullExport(TabId, ModuleId); if (cbBackup.Checked) { fe.Export(); } fe.Import(fuFullImport.FileName, cbTemplate.Checked, cbData.Checked, cbAdditionalData.Checked, cbSettings.Checked); } } catch (Exception exc) { App.Services.Logger.Error(exc); strMessage += "<br />" + string.Format(App.Services.Localizer.GetString("SaveFileError"), fuFile.FileName); } if (string.IsNullOrEmpty(strMessage)) { DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, "Import Successful", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.GreenSuccess); } else { DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, strMessage, DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError); } }