Пример #1
0
        public JsonResult AddToGmarketCart(List<BasketInputParamT> reqBasketInputParam)
        {
            CartBiz cartBiz = new CartBiz();
            List<BasketInputParamT> basketInputParamList = new List<BasketInputParamT>();
            GmarketBasketAddResultT gmktBasketInputResult = new GmarketBasketAddResultT();
            gmktBasketInputResult.Result = new GEPBaseResultT();

            string optNos = string.Empty;

            for (int i = 0; i < reqBasketInputParam.Count; i++)
            {
                BasketInputParamT basketInputParam = new BasketInputParamT();
                basketInputParam.CustNo = MemberContext.CustomerNo;
                basketInputParam.LoginID = MemberContext.LoginID;
                basketInputParam.ItemNo = reqBasketInputParam[i].ItemNo;
                basketInputParam.OrderCount = reqBasketInputParam[i].OrderCount;
                optNos = GetOptNo(reqBasketInputParam[i].ItemNo);
                basketInputParam.OptNos = optNos;
                basketInputParam.GEPOrderNo = reqBasketInputParam[i].GEPOrderNo;
                basketInputParam.InputWay = reqBasketInputParam[i].InputWay;

                basketInputParamList.Add(basketInputParam);
            }

            gmktBasketInputResult = cartBiz.BasketInput(basketInputParamList);

            return new JsonResult
            {
                Data = new { Result = gmktBasketInputResult.Result, Data = gmktBasketInputResult.AddResultList }
            };
        }
Пример #2
0
        public JsonResult AddToGmarketCart(BasketInputParamT reqBasketInputParam)
        {
            CartBiz cartBiz = new CartBiz();
            GEPOrderBiz gepBiz = new GEPOrderBiz();
            List<BasketInputParamT> basketInputParamList = new List<BasketInputParamT>();
            GmarketBasketAddResultT gmktBasketInputResult = new GmarketBasketAddResultT();
            gmktBasketInputResult.Result = new GEPBaseResultT();

            string optNos = string.Empty;
            long gepOrderNo = 0;

            BasketInputParamT basketInputParam = new BasketInputParamT();
            basketInputParam.CustNo = MemberContext.CustomerNo;
            basketInputParam.LoginID = MemberContext.LoginID;
            basketInputParam.ItemNo = reqBasketInputParam.ItemNo;
            basketInputParam.OrderCount = reqBasketInputParam.OrderCount;
            optNos = GetOptNo(reqBasketInputParam.ItemNo);
            basketInputParam.OptNos = optNos;
            basketInputParam.GEPOrderNo = reqBasketInputParam.GEPOrderNo;
            basketInputParam.InputWay = reqBasketInputParam.InputWay;

            basketInputParamList.Add(basketInputParam);

            gmktBasketInputResult = cartBiz.BasketInput(basketInputParamList);

            if (gmktBasketInputResult.Result.RetCode == 0)
            {
                if(long.TryParse(reqBasketInputParam.GEPOrderNo, out gepOrderNo))
                {
                    gepBiz.AddInCartFromDisableOrder(gepOrderNo);
                }
            }
            return new JsonResult
            {
                Data = new { Result = gmktBasketInputResult.Result, Data = gmktBasketInputResult.AddResultList }
            };
        }