Пример #1
0
 public LogoScreen(int previousScreen, int nextScreen, params Logo[] logos)
     : base(previousScreen, nextScreen)
 {
     logoList = new LogoList(logos);
 }
Пример #2
0
        public OrderModel setOrderModel(DataModel data)
        {
            OrderModel book = new OrderModel();

            book.productOid        = data.productOid;
            book.packageOid        = data.packageOid;
            book.memberUuid        = data.memberUuid;
            book.contactFirstname  = data.contactFirstname; // "昶宇";
            book.contactLastname   = data.contactLastname;  // "林";
            book.contactEmail      = data.contactEmail;     //"*****@*****.**";
            book.telCountryCd      = data.telCountryCd;     // "886";
            book.contactTel        = data.contactTel;       // "934233332";
            book.contactCountryCd  = data.contactCountryCd; // "TW";
            book.lstGoDt           = data.lstGoDt;          // "20180906";
            book.eventOid          = data.eventOid;
            book.eventBackupData   = data.eventBackupData == null ?"" : data.eventBackupData.Replace("-", "");
            book.price1Qty         = data.price1Qty;         //;
            book.price2Qty         = data.price2Qty;
            book.price3Qty         = data.price3Qty;         // 0;
            book.price4Qty         = data.price4Qty;
            book.payMethod         = data.payMethod;         // "ONLINE_CITI";
            book.deviceId          = data.deviceId;          // "6ed75d896bbef9575563bfe33ab21e07";
            book.tokenKey          = data.tokenKey;          // "6f0748b65c09999b8818abfb3cf1846a";//"46da9fc1c7a765d20957c431d498c88f";
            book.crtDevice         = data.crtDevice;         // "Macintosh";
            book.crtBrowser        = data.crtBrowser;        // "Chrome";
            book.crtBrowserVersion = data.crtBrowserVersion; //"68.0.3440.106";
            //book.couponUuid = data.couponUuid;
            //book.priceCoupon = data.priceCoupon;
            book.adCampaign   = data.adCampaign;
            book.sourceCode   = data.sourceCode;   //"WEB";
            book.sourceParam1 = data.sourceParam1; // "4026";
            //book.sourceParam2 = "";
            //book.sourceParam3 = "";
            book.guideLang          = data.guideLang;                 // "zh-tw";
            book.note               = data.note;                      // "this is order note";
            book.hasRank            = data.hasRank;                   // "Y";
            book.multipricePlatform = data.multipricePlatform;        // "01";
            book.currency           = data.currency;                  //"TWD";
            book.currPriceTotal     = data.currPriceTotal.ToString(); // "500";

            //book.card = new cardInfo() { cardNo = "" }; //不確定有沒有..
            //book.asiaMileMemberNo = "";//不確定有沒有..
            //book.asiaMileMemberFirstName = "";//不確定有沒有..
            //book.asiaMileMemberLastName = "";//不確定有沒有..

            book.orderCusList = data.travelerData;

            List <modules> ListM = new List <modules>();


            // BookingRepostory_3 dd = new BookingRepostory_3();
            ListM.Add(this.getFlightInfo2(data));
            ListM.Add(this.getShuttleInfo2(data));
            ListM.Add(this.getRendCar2(data));
            ListM.Add(this.getPsgData2(data));
            ListM.Add(this.getSendData2(data));
            ListM.Add(this.getOtherData2(data));
            ListM.Add(this.getContactData2(data));

            book.modules = ListM;

            book.productUrlOid = data.productUrlOid;                   // 17379;
            book.productName   = data.productName;                     // "浪漫水金九";
            //string[] c = new string[1]; c[0] = "A01-001-00001";
            book.productCity = data.productCity;                       // c;
            //string[] c2 = new string[1]; c2[0] = "A01-001";
            book.productCountry      = data.productCountry;            // c2;
            book.productMainCat      = data.productMainCat;            // "M07";
            book.productOrderHandler = data.productOrderHandler;       // "KKDAY";
            book.payPmchOid          = data.payPmchOid;                // "1";
            book.couponFailureCode   = data.couponFailureCode;         // null;
            //string[] c3 = new string[1];
            book.allowedCardNumberArray = data.allowedCardNumberArray; // c3;
            book.alsoUpdateMember       = data.alsoUpdateMember;       // true;
            book.riskStatus             = data.riskStatus;             // "03";

            Pmch pmchObj = new Pmch();

            pmchObj.pmchOid              = "1";
            pmchObj.pmchCode             = "CITI_CREDITCARD";
            pmchObj.pmchPayURL           = "citi/payment/auth";
            pmchObj.is3D                 = "0";
            pmchObj.acctdocReceiveMethod = "ONLINE_CITI";

            InterfaceSetting interSetting = new InterfaceSetting();

            interSetting.isNeedCardInput = "true";

            List <LogoList> loglList = new List <LogoList>();
            LogoList        logo     = new LogoList();

            logo.logoName = "JCB";
            logo.logoUrl  = "JCB_URL";
            loglList.Add(logo);

            logo          = new LogoList();
            logo.logoName = "MASTER";
            logo.logoUrl  = "MASTER_URL";
            loglList.Add(logo);

            logo          = new LogoList();
            logo.logoName = "VISA";
            logo.logoUrl  = "VISA_URL";
            loglList.Add(logo);

            interSetting.logoList = loglList;

            List <string> acceptedCardTypeListStr = new List <string>();

            acceptedCardTypeListStr.Add("MASTERCARD");
            acceptedCardTypeListStr.Add("JCB");
            acceptedCardTypeListStr.Add("VISA");
            interSetting.acceptedCardTypeList = acceptedCardTypeListStr;

            interSetting.acceptedCurrency = "TWD";

            List <string> otherInfoList = new List <string>();

            otherInfoList.Add("01");

            interSetting.otherInfoList = otherInfoList;

            pmchObj.interfaceSetting = interSetting;
            pmchObj.title            = "信用卡付款";
            pmchObj.bg_class         = null;
            List <string> card_classList = new List <string>();

            card_classList.Add("jcb_logo");
            card_classList.Add("master_logo");
            card_classList.Add("visa_logo");

            pmchObj.card_class_list = card_classList;

            book.pmch = pmchObj;
            return(book);
        }
Пример #3
0
 public LogoScreen(int previousScreen, int nextScreen, params Logo[] logos)
     : base(previousScreen, nextScreen)
 {
     logoList = new LogoList(logos);
 }