public AutoIssueTicketViewModel GetInfoByCode(string code) { // string path = System.AppDomain.CurrentDomain.BaseDirectory + code + ".xml"; AutoIssueTicketViewModel vm = new AutoIssueTicketViewModel(); //if (System.IO.File.Exists(path)) //{ // XElement root = XElement.Load(path); // root.Element("CarrayList").Elements("Carray").Select(p => new IssueTicketModel // { // CarrayCode = p.Attribute("CarrayCode").Value, // Account = p.Attribute("Account").Value, // Pwd = p.Attribute("Pwd").Value // }).ToList().ForEach(p => // { // vm.IssueTickets.Add(p); // }); // vm.ReconnectionCount = root.Element("Reconnection").Attribute("Count").Value; // vm.Alipay.Account = root.Element("Alipay").Attribute("Account").Value; //} //else //{ ExtHelper.GetCarryInfos().ForEach(p => vm.IssueTickets.Add(new IssueTicketModel { CarrayCode = p.AirCode, CarrayName = p.Carry.AirShortName, Account = string.Empty, Pwd = string.Empty, ContactName = string.Empty, Phone = string.Empty })); //} return(vm); }
public void CreateXDocument(AutoIssueTicketViewModel vm) { //string path = System.AppDomain.CurrentDomain.BaseDirectory + vm.Code + ".xml"; //XDocument xdoc = new XDocument(); //var root = new XElement("Root"); //vm.IssueTickets.ForEach(p => root.Add(new XElement("CarrayList", new XElement("Carray", new XAttribute("CarrayCode", p.CarrayCode), new XAttribute("Account", p.Account), new XAttribute("Pwd", p.Pwd))))); //root.Add(new XElement("Reconnection", new XAttribute("Count", vm.ReconnectionCount))); //root.Add(new XElement("Alipay", new XAttribute("Account", vm.Alipay))); //xdoc.Add(root); ////if(System.IO.File.Exists(path)) // // System.IO.File //xdoc.Save(System.AppDomain.CurrentDomain.BaseDirectory + "/" + vm.Code + ".xml"); }