예제 #1
0
파일: MallApi.cs 프로젝트: gazi001/WebAPI
        /// <summary>
        /// 根据适用时间和价格性质获取未支付订单数
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static int GetNotPayOrderNumByPrice(GetProductPriceModel data)
        {
            var numstr = service.Getorder_byall_json("", "", "", "", "", "", "", "", data.hotelcode, data.pname).Replace("(", "").Replace(")", "");
            var numobj = JsonConvert.DeserializeObject <List <GetOrderByMobileResult> >(numstr)[0];

            if (numobj.success != null)
            {
                var num = numobj.success.Where(x => x.sysj == data.sysj && x.jgxz == data.jgxz && x.state == "1").ToList().Count;
                return(num);
            }
            return(0);
        }
예제 #2
0
파일: MallApi.cs 프로젝트: gazi001/WebAPI
        /// <summary>
        /// 商品规格和未支付订单数量获取
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static object GetproductPriceAndOrder(GetProductPriceModel data)
        {
            var result = service.Getproduct_price_json(data.user, data.token, data.onsalecode);

            result = CommonFunction.Replacebracket(result);
            var obj     = JsonConvert.DeserializeObject <List <GetProductPriceResult> >(result)[0];
            var numstr  = service.Getorder_byall_json("", "", "", "", "", "", "", "", data.hotelcode, data.pname).Replace("(", "").Replace(")", "");
            var num     = JsonConvert.DeserializeObject <List <GetOrderByMobileResult> >(numstr)[0];
            var numlist = new List <object>();

            if (num.success != null)
            {
                foreach (var item in num.success.GroupBy(x => x.onsalecode))
                {
                    foreach (var item1 in item)
                    {
                        if (item1.state == "1")
                        {
                            var one = new
                            {
                                onsalecode = item.FirstOrDefault().onsalecode,
                                num        = item.Count(),
                            };
                            numlist.Add(one);
                        }
                    }
                }
                var res = new
                {
                    goodInfo = obj,
                    numlist  = numlist
                };
                return(res);
            }
            else
            {
                var res = new
                {
                    goodInfo = obj,
                    numlist  = numlist
                };
                return(res);
            }
        }
예제 #3
0
파일: MallApi.cs 프로젝트: gazi001/WebAPI
        /// <summary>
        /// 商品规格获取
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static GetProductPriceResult Getproduct_price_json(GetProductPriceModel data)
        {
            var result = service.Getproduct_price_json(data.user, data.token, data.onsalecode);

            result = CommonFunction.Replacebracket(result);
            var obj = JsonConvert.DeserializeObject <List <GetProductPriceResult> >(result)[0];

            //var numstr = service.Getorder_byall_json("", "", "", "", "", "", "", "", "", data.pname).Replace("(", "").Replace(")", "");
            //var num = JsonConvert.DeserializeObject<List<GetOrderByMobileResult>>(numstr)[0];
            //if (num.success != null)
            //{
            //    var numlist = new List<object>();
            //    foreach (var item in num.success.GroupBy(x=>x.onsalecode))
            //    {
            //        foreach (var item1 in item)
            //        {
            //            if (item1.state == "1")
            //            {
            //                var one = new
            //                {
            //                    onsalecode = item.FirstOrDefault().onsalecode,
            //                    num=item.Count(),
            //                };
            //                numlist.Add(one);
            //            }
            //        }
            //    }
            //    var res = new
            //    {
            //        goodInfo = obj,
            //        numlist = numlist
            //    };

            //}
            return(obj);
        }