예제 #1
0
        // 获取某个订单全部信息
        public JsonResult GetOrder(string InID, string db)
        {
            JsonResult jsonResult = new JsonResult();

            jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;

            using (kw_m01Context kw_m01 = new kw_m01Context())
            {
                var corder = kw_m01.M_CORDER.Find(db, InID);

                var cordercs = from s in kw_m01.vq_m_corderc
                               where s.CCODE == InID &&
                               s.cquotid == db
                               select s;

                foreach (M_CORDERC corderc in corder.M_CORDERC)
                {
                    var store = kw_m01.gb_Store.Find(corderc.CMTEID);

                    // ctype 临时用于存放库存
                    if (store != null)
                    {
                        corderc.ctype = store.Inventory.ToString();
                    }
                    else
                    {
                        corderc.ctype = "-999999";
                    }
                }
                OrderQry orderQry = new OrderQry();
                orderQry.corder   = corder;
                orderQry.cordercs = cordercs;
                jsonResult.Data   = JsonConvert.SerializeObject(orderQry);
            }

            return(jsonResult);
        }
예제 #2
0
        public object Handle(OrderQry query)
        {
            var data = _repository.GetOrders(query.UserId.Value, query.Id);

            return(data);
        }