public void SaveData(int?id)
        {
            XmlSerializer     xsSubmit = new XmlSerializer(typeof(BrochureViewModel));
            BrochureViewModel brochure = _brochureService.GetBrochure(id.Value);
            var xml = "";

            using (var sww = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(sww))
                {
                    xsSubmit.Serialize(writer, brochure);
                    xml = sww.ToString();

                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(xml);
                    doc.Save(Server.MapPath("~/uploads/brochure.xml"));
                }
            }
            byte[] fileBytes = System.IO.File.ReadAllBytes(Server.MapPath("~/uploads/brochure.xml"));
            string fileName  = "brochure.xml";

            File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
        }
 public ActionResult EditBrochure(int id)
 {
     return(View(_brochureService.GetBrochure(id)));
 }