public ActionResult ExportXML(long id) { try { contextInit(); cardOrderEngine.initWebConfigFileMembers(); cardOrderEngine.exportXML(id); FlashMessage.Confirmation("Operation succeeded. XML was exported to " + cardOrderEngine.getDestinationPath()); return(RedirectToAction("OpenOrder", new { id = id })); } catch (Exception) { throw; } }
// REQ002; PARTNER // new CardOrderEngine("cn_db_requests_partner"); public ActionResult ExportDeliveryList(long id, uint packageId) { try { cardOrderEngine = new CardOrderEngine(); cardOrderEngine.initWebConfigFileMembers(); List <string> pomlist = new List <string>() { "CardOrderRequests", "CardOrderAnswers" }; cardOrderEngine.setDbTableInitialization("cardnetDB", pomlist); // get card order XML var pomXelement = cardOrderEngine.getCardnetDAL().getXMLByOrderId(id); // get card order partner name var partnerName = cardOrderEngine.getCardnetDAL().getPartnerNameByOrderId(id); // get delivery list var pomDeliveryListType = cardOrderEngine.getCardnetDAL().getCardOrderRequests().Where(co => co.ID == id).Select(co => co.DeliveryListId).First(); var pomDlTemplateName = cardOrderEngine.getCardnetDAL().getCardnetDB().C___EXPORT_MAP.Where(e => e.CONSTANT_NAME == "delivery_list" && e.CONSTANT_VALUE == pomDeliveryListType).First().TEMPLATE_FILE_NAME.ToString(); var dlTuple = new Tuple <string, string>(pomDeliveryListType, pomDlTemplateName); DeliveryListGenerationApp.AppEngine appEngine = new DeliveryListGenerationApp.AppEngine(pomXelement, packageId, partnerName, id, cardOrderEngine.getSambaPath(), cardOrderEngine.getEnvironment(), dlTuple); FlashMessage.Confirmation("Operation succeeded. Delivery List was exported to " + appEngine.getExportManager().getDestinationPath()); return(RedirectToAction("OpenOrder", new { id = id })); } catch (Exception) { throw; } }