public static void InsertFileToDatabase(object o) { List <string> xmlList = ReadAllXmlFromFolder(); foreach (var xmlFile in xmlList) { var order = DataOrganizer.LoadFromXmlString(xmlFile); orderLogic.Insert(order); FileOrganizer.MoveOnFileAnotherFolder(order.FileName, Utility.Path.XmlTemp, Utility.Path.XmlInsertedIntoDatabase); } }
public static global::Order.Model.OrderInfo LoadFromXmlString(string xmlFilePath) { XmlDocument doc = new XmlDocument(); doc.Load($@"{xmlFilePath}"); string xmlContents = doc.InnerXml; var order = FileOrganizer.LoadFromXMLString(xmlContents); OrderInfo orderInfo = new OrderInfo() { FileName = Path.GetFileName(xmlFilePath), InsertDate = DateTime.Now, Status = order.Status, XmlContent = xmlContents }; return(orderInfo); }