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 }); }
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); }