예제 #1
0
        public JsonResult Dispatch(MD_CONTAINER container, DateTime dispatchedDate)
        {
            var resultUpdateDispatch = APIHelper.CallAPI <JsonResultObject <List <MD_CONTAINER> > >("container/dispatch", new
            {
                data = container,
                dispatchedDate
            });

            if (!resultUpdateDispatch.IsOk || resultUpdateDispatch.dataObj == null)
            {
                return(Json(resultUpdateDispatch, JsonRequestBehavior.AllowGet));
            }
            return(Json(new JsonResultData {
                IsOk = true,
                dataObj = resultUpdateDispatch.dataObj.First(),
                dataErr = null,
                Msg = string.Empty,
                totalrows = resultUpdateDispatch.totalrows
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult Detail(string id = "")
        {
            MD_CONTAINER model = new MD_CONTAINER();

            if (string.IsNullOrEmpty(id))
            {
                RedirectToAction("index", "home");
            }
            var result = APIHelper.CallAPI <JsonResultObject <List <MD_CONTAINER> > >("container/getlist", new
            {
                PageIndex   = 0,
                PageSize    = -1,
                OrderBy     = " ID ASC ",
                FilterQuery = " NAME = '" + id + "' "
            });

            if (result.IsOk)
            {
                model = result.dataObj.FirstOrDefault();
            }

            return(View(model));
        }
예제 #3
0
        public JsonResult updateFullContainer(MD_CONTAINER container, List <string> list, bool close = false)
        {
            var resultUpdateContainer = APIHelper.CallAPI <JsonResultData>("container/update", new
            {
                data = container,
                list,
                close
            });

            if (resultUpdateContainer.IsOk)
            {
                if (list == null || list.Count == 0)
                {
                    return(Json(resultUpdateContainer, JsonRequestBehavior.AllowGet));
                }
                var result = APIHelper.CallAPI <JsonResultData>("pallet/updatecontainerpallet", new
                {
                    list,
                    ContainerNo = container.NAME,
                    cntClose    = close
                });
                if (result.IsOk)
                {
                    if (container.SHIPPINGDATE.HasValue)
                    {
                        var resultUpdateDispatch = APIHelper.CallAPI <JsonResultObject <List <MD_CONTAINER> > >("container/dispatch", new
                        {
                            data           = container,
                            dispatchedDate = container.SHIPPINGDATE.Value
                        });
                        if (!resultUpdateDispatch.IsOk)
                        {
                            return(Json(resultUpdateDispatch, JsonRequestBehavior.AllowGet));
                        }
                    }
                    if (close)
                    {
                        var resultSendMail = APIHelper.CallAPI <JsonResultData>("pallet/sendmailpklexport", new
                        {
                            ContainerNo = container.NAME
                        });
                    }
                    return(Json(new JsonResultData
                    {
                        IsOk = true,
                        dataObj = null,
                        dataErr = null,
                        Msg = string.Empty,
                        totalrows = 1
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(resultUpdateContainer, JsonRequestBehavior.AllowGet));
            }
        }