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(); }
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); } } }