Advertisement
Guest User

Untitled

a guest
Jul 18th, 2024
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.23 KB | Source Code | 0 0
  1. const string sql = """
  2.    SELECT
  3.        a.id AS Id,
  4.        a.last_modified_date_on_utc AS LastModifiedDateOnUtc,
  5.        a.last_modified_by AS LastModifiedBy,
  6.        a.created_on_utc AS CreatedOnUtc,
  7.        a.created_by AS CreatedBy,
  8.        a.type_of_request AS TypeOfRequest,
  9.        a.customs_clearance AS CustomsClearance,
  10.        a.delivery_conditions AS DeliveryConditions,
  11.        a.cargo_readiness_period AS CargoReadinessPeriod,
  12.        a.deadline_for_submitting_commercial_offer AS DeadlineForSubmittingCommercialOffer,
  13.        a.type_of_cargo AS TypeOfCargo,
  14.        a.type_of_packaging AS TypeOfPackaging,
  15.        a.container_type AS ContainerType,
  16.        a.places_in_container AS PlacesInContainer,
  17.        a.loading_in_one_container_net AS LoadingInOneContainerNeT,
  18.        a.number_of_containers AS NumberOfContainers,
  19.        a.weight_of_one_place AS WeightOfOnePlace,
  20.        a.loading_per_container_gross_ton AS LoadingPerContainerGrossTon,  
  21.        a.port_of_shipment AS PortOfShipment,
  22.        a.transshipment_port AS TransshipmentPort,
  23.        a.place_of_delivery AS PlaceOfDelivery,
  24.        a.cargo_pickup_address AS CargoPickupAddress,
  25.        a.note AS Note,
  26.        a.is_visible AS IsVisible,
  27.        a.index AS Index
  28.    FROM transportation_request AS a
  29.    """;
  30.  
  31. var transportationRequestResponse =
  32.     await connection.QueryAsync<(Guid, string, bool), TypeOfRequest, Audit, LogisticsProcess, CargoCharacteristics, CharacteristicsOfTheContainer, LogisticsHubs, GetTransportationRequestResponse>(
  33.         sql,
  34.         (auxiliaryParameters, typeOfRequest, audit, logisticsProcess, cargoCharacteristics, characteristicsOfTheContainer, logisticsHubs) =>
  35.         {
  36.             return new GetTransportationRequestResponse(
  37.                 auxiliaryParameters.Item1,
  38.                 audit,
  39.                 typeOfRequest,
  40.                 logisticsProcess,
  41.                 cargoCharacteristics,
  42.                 characteristicsOfTheContainer,
  43.                 logisticsHubs,
  44.                 auxiliaryParameters.Item2,
  45.                 auxiliaryParameters.Item3);
  46.         },
  47.         splitOn: ("Id", "Note", "IsVisible"), "TypeOfRequest", "LastModifiedDateOnUtc", "TypeOfRequest", "ContainerType", "PortOfShipment");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement