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))); } }
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)); }