예제 #1
0
        public JsonResult GetDeliveryDetails(string DeliveryID)
        {
            List <CMSDeliveryDetailWModels> SyncDatas = new List <CMSDeliveryDetailWModels>();
            var cmsService  = new CMSService();
            int Delivery_ID = NumUtil.ParseInteger(DeliveryID);
            var cri         = new DeliveryCriteria();

            cri.Delivery_ID = Delivery_ID;
            var result = cmsService.GetCMSDelivery(cri);

            if (result.Code == ReturnCode.SUCCESS)
            {
                var deliverys = result.Object as List <CMS_Delivery>;
                if (deliverys != null && deliverys.Count() == 1)
                {
                    var delivery = deliverys.FirstOrDefault();
                    foreach (var row in delivery.CMS_Delivery_Detail)
                    {
                        var lrow = new CMSDeliveryDetailWModels();
                        lrow.CMS_Delivery_Detail_ID = row.CMS_Delivery_Detail_ID;
                        if (!string.IsNullOrEmpty(row.Product_Code))
                        {
                            lrow.Product_ID   = 1; //remove after improve code in mobile
                            lrow.Product_Code = row.Product_Code;
                            lrow.Product_Name = "";
                        }
                        SyncDatas.Add(lrow);
                    }
                }
            }
            return(Json(SyncDatas, JsonRequestBehavior.AllowGet));
        }