using eprintServer.Entities; namespace eprintServer.Requests; public class AsyadOrderRequest { public string ClientOrderRef { get; set; } = "TEST_" + Guid.NewGuid().ToString().Substring(0, 8); public string Description { get; set; } = "Test Order"; public string HandlingTypee { get; set; } = "Others"; public string PaymentType { get; set; } = "COD"; public decimal CODAmount { get; set; } = 10; public string ShipmentProduct { get; set; } = "EXPRESS"; public string ShipmentService { get; set; } = "ALL_DAY"; public string OrderType { get; set; } = "DROPOFF"; public Consignee Consignee { get; set; } public Shipper Shipper { get; set; } public List PackageDetails { get; set; } } public class Consignee { public string Name { get; set; } = "Test Receiver"; public string City { get; set; } = "Al Mawaleh"; public string Country { get; set; } = "Oman"; public string MobileNo { get; set; } = "+96812345678"; public string AddressLine1 { get; set; } = "Street 1"; } public class Shipper { public bool ReturnAsSame { get; set; } = true; public string ContactName { get; set; } = "Test Sender"; public string City { get; set; } = "Al Seeb"; public string Country { get; set; } = "Oman"; public string MobileNo { get; set; } = "96887654321"; public string AddressLine1 { get; set; } = "Warehouse A"; } public class PackageDetail { public string Package_AWB { get; set; } = "PKG1"; public double Weight { get; set; } = 1.0; public int Width { get; set; } = 10; public int Length { get; set; } = 10; public int Height { get; set; } = 10; }