Esempio n. 1
0
 internal static StandardHeaderDto Create(StandardBusinessHeader header, int requestId)
 {
     return(new StandardHeaderDto
     {
         Id = requestId,
         Version = header.Version,
         Standrd = header.Standard,
         TypeVersion = header.TypeVersion,
         Type = header.Type,
         CreationDateTime = header.CreationDateTime,
         InstanceIdentifier = header.InstanceIdentifier
     });
 }
Esempio n. 2
0
        private static async Task StoreStandardBusinessHeader(StandardBusinessHeader header, int requestId, IDbTransaction transaction, CancellationToken cancellationToken)
        {
            if (header == default)
            {
                return;
            }

            var headerDto = StandardHeaderDto.Create(header, requestId);
            var contacts  = header.ContactInformations.Select((x, i) => ContactInformationDto.Create(x, requestId, i));

            await transaction.InsertAsync(headerDto, cancellationToken);

            await transaction.BulkInsertAsync(contacts, cancellationToken);
        }