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