protected void cmdAdrDelete_Click(object sender, EventArgs e) { string strAddressId; LinkButton cmd = sender as LinkButton; if (cmd != null) { strAddressId = cmd.CommandArgument; } else { ImageButton img = sender as ImageButton; strAddressId = img.CommandArgument; } int customerAdressId = Convert.ToInt32(strAddressId); BBStoreImportController importController = new BBStoreImportController(); try { importController.DeleteCustomerAddress(PortalId, customerAdressId); Response.Redirect(Globals.NavigateURL(TabId, "", "action=checkout")); } catch (SqlException sex) { DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("DeleteCustomerAddress.Error", this.LocalResourceFile), ModuleMessage.ModuleMessageType.RedError); } catch (Exception ex) { DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, ex.Message, ModuleMessage.ModuleMessageType.RedError); } }
protected void cmdReset_Click(object sender, EventArgs e) { BBStoreImportController importController = new BBStoreImportController(); importController.ResetStore(PortalId, false, FilterSessionId, new Guid(ddlSelectReset.SelectedValue)); Response.Redirect(Globals.NavigateURL(TabId, "", "adminmode=maintenance")); }
protected void cmdImport_Click(object sender, EventArgs e) { if (fulImport.HasFile) { // Get the bytes from the uploaded file byte[] fileData = new byte[fulImport.PostedFile.InputStream.Length]; fulImport.PostedFile.InputStream.Read(fileData, 0, fileData.Length); System.Text.UTF8Encoding enc = new UTF8Encoding(); string xml = enc.GetString(fileData); BBStoreInfo bbStore; XmlSerializer ser = new XmlSerializer(typeof(BBStoreInfo)); using (StringReader stringReader = new StringReader(xml)) { using (XmlTextReader xmlReader = new XmlTextReader(stringReader)) { bbStore = (BBStoreInfo)ser.Deserialize(xmlReader); } } BBStoreImportController importController = new BBStoreImportController(); if (bbStore != null) { importController.ImportStore(PortalId, bbStore); } Response.Redirect(Globals.NavigateURL(TabId, "", "adminmode=maintenance")); } }
protected void Page_Load(object sender, System.EventArgs e) { try { if (!IsPostBack) { cmdReset.Attributes.Add("onClick", "javascript:return confirm('" + Localization.GetString("ResetConfirm.Text", this.LocalResourceFile) + "');"); } //TOKILL: Kann weg wenn alle Shops konvertiert sind ConvertTemplates(PortalId); BBStoreImportController controller = new BBStoreImportController(); List <Guid> Guids = controller.GetStoreGuids(PortalId); if (Guids.Count != ddlSelectExport.Items.Count) { BBStoreImportController importController = new BBStoreImportController(); foreach (Guid guid in Guids) { string name; if (guid == BBStoreController.StoreGuid) { name = BBStoreController.StoreName; } else { name = importController.GetImportStoreName(guid); } ddlSelectExport.Items.Add(new ListItem(name, guid.ToString())); ddlSelectReset.Items.Add(new ListItem(name, guid.ToString())); } ddlSelectExport.SelectedValue = BBStoreController.StoreGuid.ToString(); ddlSelectReset.SelectedValue = BBStoreController.StoreGuid.ToString(); } if (Guids.Count < 2) { ddlSelectExport.Style.Add("visibility", "hidden"); ddlSelectReset.Style.Add("visibility", "hidden"); } else { ddlSelectExport.Style.Remove("visibility"); ddlSelectReset.Style.Remove("visibility"); } } catch (Exception exc) { //Module failed to load Exceptions.ProcessModuleLoadException(this, exc); } }
protected void cmdExport_Click(object sender, EventArgs e) { BBStoreImportController importController = new BBStoreImportController(); BBStoreInfo bbstore = importController.ExportStore(PortalId, new Guid(ddlSelectExport.SelectedValue)); XmlSerializer xmlSerializer = new XmlSerializer(bbstore.GetType()); MemoryStream stream = new MemoryStream(); UTF8Encoding enc = new UTF8Encoding(); XmlTextWriter xmlSink = new XmlTextWriter(stream, enc); xmlSerializer.Serialize(xmlSink, bbstore); byte[] utf8EncodedData = stream.ToArray(); string xml = enc.GetString(utf8EncodedData); Response.Clear(); Response.ContentType = "text/xml"; Response.AddHeader("Content-Length", utf8EncodedData.Length.ToString()); Response.AddHeader("Content-Disposition", "attachment; filename=BBStore-Export.xml"); Response.Write(xml); Response.Flush(); Response.Close(); }