Beispiel #1
0
 public string ConfirmOrder(string sid, string transCompanyId, string transTypeId, string validationCode, ContactInfo contact)
 {
     return GeneralPurchasing.ConfirmOrder(sid, transCompanyId, transTypeId, validationCode, contact);
 }
Beispiel #2
0
        public static string ConfirmOrder(string sid, string transCompanyId, string transTypeId, string validationCode, ContactInfo contact)
        {
            int result = ConsumerDAO.CheckAvaliableSID(sid);
            if (result >= 1)
            {
                int madv = 0;
                if (int.TryParse(transCompanyId, out madv))
                {
                    int madh = 0;
                    int.TryParse(validationCode, out madh);
                    int soluong = GeneralPurchasingDAO.GetNumberCouponInOrder(madh);
                    if (soluong == 0)
                        return "Đơn hàng chưa được duyệt";
                    int transtype = 0;
                    int.TryParse(transTypeId, out transtype);
                    SERVICE_TRANS_DTO sv = GeneralPurchasingDAO.GetInfoServiceTrans(madv);
                    /*string bizAddress = "";
                    if (ConfigurationManager.AppSettings.GetValues(transCompanyId)[0] != null)
                    {
                        bizAddress = ConfigurationManager.AppSettings.GetValues(transCompanyId)[0];
                    }
                    else
                    {
                        bizAddress = ConfigurationManager.AppSettings.GetValues("biz")[0];
                    }*/

                    VanChuyen.FedexWebService1 proxy = new BizWebservice.VanChuyen.FedexWebService1();
                    proxy.Url = sv.LinkWebService;

                    string id = proxy.Authenticate(sv.UserName, sv.PassWord);
                    string url = proxy.TransportGoods(id, validationCode, soluong, DateTime.Today.Date.AddDays(1), contact.DiaChi, transtype, sv.BizAddress);
                    // if (url.IndexOf("http://") >= 0 || url.IndexOf("https://") >= 0)
                    if (url.IndexOf(".aspx?") >= 0 || url.IndexOf("http://") >= 0 || url.IndexOf("https://")>=0)
                    {
                        // string package = proxy.GetPackageInfo(id, url);
                        int result1 = GeneralPurchasingDAO.ConfirmOrder(madh, contact.DiaChi, sid);

                        /*  if (result1 != 1)
                          {
                              proxy.CancelPackage(id, url);
                          }*/
                    }
                    return url;
                }
                else
                {
                    return "false";
                }
            }
            else
            {
                return "Invalid sid";
            }
        }