Ejemplo n.º 1
0
        public void ImportStore(string PortalId, BBStoreInfo bbStore, string Token)
        {
            int portalId = -1;

            Int32.TryParse(PortalId, out portalId);
            if (portalId < 0)
            {
                throw new Exception("PortalId must be zero or greater");
            }
            ImportController.ImportStore(portalId, bbStore);
        }
Ejemplo n.º 2
0
        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();
        }