private TransportOrderDetailViewModel BindTransportOrderDetailViewModel(TransportOrderDetail transportOrderDetail)
 {
     TransportOrderDetailViewModel transportOrderDetailViewModel = null;
     if (transportOrderDetail != null)
     {
         transportOrderDetailViewModel = new TransportOrderDetailViewModel
         {
             FdpID = transportOrderDetail.FdpID,
             FDP = transportOrderDetail.FDP.Name,
             CommodityID = transportOrderDetail.CommodityID,
             Commodity = transportOrderDetail.Commodity.Name,
             DonorID = transportOrderDetail.DonorID,
             OriginWarehouse = transportOrderDetail.Hub.Name,
             QuantityQtl = transportOrderDetail.QuantityQtl,
             RequisitionID = transportOrderDetail.RequisitionID,
             RequisitionNo =
                 transportOrderDetail.ReliefRequisition.RequisitionNo,
             SourceWarehouseID = transportOrderDetail.SourceWarehouseID,
             TariffPerQtl = transportOrderDetail.TariffPerQtl,
             Woreda = transportOrderDetail.FDP.AdminUnit.Name
         };
     }
     return transportOrderDetailViewModel;
 }
Example #2
0
        public ActionResult TransportOrder_Update([DataSourceRequest] DataSourceRequest request, TransportOrderDetailViewModel orderDetails)
        {
            if (orderDetails != null && ModelState.IsValid)
            {
                var detail = _transportOrderDetailService.FindById(orderDetails.TransportOrderDetailID);
                if (detail != null)
                {
                    detail.TransportOrderID = orderDetails.TransportOrderID;
                    detail.TransportOrderDetailID = orderDetails.TransportOrderDetailID;
                    detail.SourceWarehouseID = orderDetails.HubID;
                    detail.TariffPerQtl = orderDetails.TariffPerQtl;

                    _transportOrderDetailService.EditTransportOrderDetail(detail);
                }

            }
            return Json(new[] { orderDetails }.ToDataSourceResult(request, ModelState));
            //return Json(ModelState.ToDataSourceResult());
        }