Пример #1
0
        protected void btnExport_Click(object sender, EventArgs e)
        {
            var           service    = new AppMathBlog.Services.BlogService(Session);
            var           _blogs     = service.GetAllBlogs(q.Text);
            XmlSerializer serialiser = new XmlSerializer(typeof(List <Models.Blog>));

            Response.Clear();
            Response.AddHeader("Content-Disposition", "attachment; filename=blogs.xml");
            Response.ContentType = "text/xml";
            serialiser.Serialize(Response.OutputStream, _blogs);
            Response.Flush();
            Response.End();
        }
Пример #2
0
        protected void btnImport_Click(object sender, EventArgs e)
        {
            if (fuImport.HasFile)
            {
                var           service    = new AppMathBlog.Services.BlogService(Session);
                XmlSerializer serialiser = new XmlSerializer(typeof(List <Models.Blog>));

                var blogs = (List <Models.Blog>)serialiser.Deserialize(fuImport.PostedFile.InputStream);
                foreach (var item in blogs)
                {
                    service.Create(item);
                }
            }
        }