Advertisement
Iv555

Untitled

Dec 23rd, 2022
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. public async Task<ShipmentFormModel> GetShipmentForEditAsync(int shipmentId)
  2. {
  3. Shipment shipment = await this.shipmentRepo.All()
  4. .Include(x => x.Sender)
  5. .Include(x => x.Receiver)
  6. .FirstOrDefaultAsync(x => x.Id == shipmentId);
  7.  
  8. if (shipment == null)
  9. {
  10. throw new NullReferenceException(ShipmentNotExist);
  11. }
  12.  
  13. ShipmentFormModel model = new ShipmentFormModel()
  14. {
  15. Id = shipment.Id,
  16. TrackingNumber = shipment.TrackingNumber,
  17. SenderFirstName = shipment.Sender.FirstName,
  18. SenderLastName = shipment.Sender.LastName,
  19. SenderPhoneNumber = shipment.Sender.PhoneNumber,
  20. ReceiverFirstName = shipment.Receiver.FirstName,
  21. ReceiverLastName = shipment.Receiver.LastName,
  22. ReceiverPhoneNumber = shipment.Receiver.PhoneNumber,
  23. PickUpAddress = shipment.PickupAddress,
  24. PickUpTown = shipment.PickUpTown,
  25. PickUpCountry = shipment.PickUpCountry,
  26. DestinationAddress = shipment.DestinationAddress,
  27. DestinationTown = shipment.DestinationTown,
  28. DestinationCountry = shipment.DestinationCountry,
  29. Weight = shipment.Weight,
  30. DeliveryWay = shipment.DeliveryWay,
  31. DeliveryType = shipment.DeliveryType,
  32. ProductType = shipment.ProductType,
  33. Price = shipment.Price,
  34. };
  35.  
  36. return model;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement