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