public IActionResult Get() { string ret = "Вом"; var pars = ControllerHelper.ToKeyValuePair <IntervalParameters>(new IntervalParameters() { From = DateTime.Now.AddDays(-1) }); pars = ControllerHelper.AddKeyValuePair(pars, new KeyValuePair <string, object>("Direction", "Departure")); var cnv = _context.FlightFids.Convert.GetListToConverter <XmlDocument>(); if (cnv != null) { XmlDocument xml = cnv.Convert(_context.FlightFids.Access.Reader.Get(pars)); using (var stringWriter = new StringWriterUtf8()) //StringWriterUtf8 { XmlWriterSettings settings = new XmlWriterSettings() { //Encoding = Encoding.UTF8 // Encoding.GetEncoding("utf-8") // no BOM in a .NET string koi8-r }; //using (var xmlTextWriter = XmlWriter.Create(stringWriter, settings)) using (var xmlTextWriter = XmlWriter.Create(stringWriter, settings)) { xml.WriteTo(xmlTextWriter); xmlTextWriter.Flush(); ret = stringWriter.GetStringBuilder().ToString(); } } } return(Content(ret, "text/xml", Encoding.GetEncoding("utf-8"))); }
public String Get() //IEnumerable<FlightFids> { string ret = "Вомх"; var pars = ControllerHelper.ToKeyValuePair <IntervalParameters>(new IntervalParameters() { From = DateTime.Now.AddDays(-1) }); pars = ControllerHelper.AddKeyValuePair(pars, new KeyValuePair <string, object>("Direction", "Arrival")); var cnv = _context.FlightFids.Convert.GetListToConverter <XmlDocument>(); if (cnv != null) { XmlDocument xml = cnv.Convert(_context.FlightFids.Access.Reader.Get(pars)); using (var stringWriter = new StringWriterUtf16()) using (var xmlTextWriter = XmlWriter.Create(stringWriter)) { xml.WriteTo(xmlTextWriter); xmlTextWriter.Flush(); ret = stringWriter.GetStringBuilder().ToString(); } } return(ret); }