Пример #1
0
        protected void btnUploadImport_Click(object sender, EventArgs e)
        {
            Importer importer = Engine.Resolve<Importer>();

            IImportRecord record;
            try
            {
                record = importer.Read(fuImport.FileContent, fuImport.FileName);
            }
            catch (WrongVersionException)
            {
                FallbackXmlReader xr = new FallbackXmlReader(Zeus.Context.Current);
                ContentItem item = xr.Read(fuImport.FileContent);
                record = CreateRecord(item);
                ShowErrors(record);
            }

            Import(importer, record);
        }
Пример #2
0
        protected void btnVerify_Click(object sender, EventArgs e)
        {
            UploadedFilePath = Path.GetTempFileName() + Path.GetExtension(fuImport.PostedFile.FileName);
            fuImport.PostedFile.SaveAs(UploadedFilePath);

            try
            {
                IImportRecord record = Engine.Resolve<Importer>().Read(UploadedFilePath);
                importedItems.CurrentItem = record.RootItem;
                ShowErrors(record);
            }
            catch (WrongVersionException)
            {
                using (Stream s = File.OpenRead(UploadedFilePath))
                {
                    FallbackXmlReader xr = new FallbackXmlReader(Zeus.Context.Current);
                    importedItems.CurrentItem = xr.Read(s);
                }
            }
            uploadFlow.ActiveViewIndex = 1;
            uploadFlow.Views[1].DataBind();
        }