Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        // 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;
            }
        }