コード例 #1
0
        public ActionResult OutstandingDeliveryNotes_Read([DataSourceRequest] DataSourceRequest request, int transporterID)
        {
            var transportOrderObj = _transportOrderService.Get(t => t.StatusID == 3 && t.TransporterID == transporterID).FirstOrDefault();

            if (transportOrderObj == null)
            {
                return(null);
            }
            else
            {
                var dispatch = _dispatchAllocationService.GetTransportOrderDispatches(transportOrderObj.TransportOrderID);

                foreach (var dispatchViewModel in dispatch)
                {
                    var dispatchId   = dispatchViewModel.DispatchID;
                    var distribution = _distributionService.FindBy(t => t.DispatchID == dispatchId).FirstOrDefault();
                    dispatchViewModel.GRNReceived = distribution != null;
                    if (distribution != null)
                    {
                        dispatchViewModel.DeliveryID = distribution.DeliveryID;
                    }
                }
                var dispatchView = SetDatePreference(dispatch);
                return(Json(dispatchView.ToDataSourceResult(request)));
            }
        }
コード例 #2
0
ファイル: DeliveryController.cs プロジェクト: nathnael/cats
        public ActionResult GetGINsWithoutGRN(int id)
        {
            var dispatch = _dispatchAllocationService.GetTransportOrderDispatches(id);

            foreach (var dispatchViewModel in dispatch)
            {
                var dispatchId = dispatchViewModel.DispatchID;
                var delivery   = _deliveryService.FindBy(t => t.DispatchID == dispatchId).FirstOrDefault();
                dispatchViewModel.GRNReceived = delivery != null;
                if (delivery != null)
                {
                    dispatchViewModel.DeliveryID = delivery.DeliveryID;
                }
            }
            var dispatchView = SetDatePreference(dispatch);

            return(Json(dispatchView.Where(t => !t.GRNReceived).ToList(), JsonRequestBehavior.AllowGet));
        }