示例#1
0
        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);
        }
示例#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());
        }