private Auftrag GetAuftragForOrderItemWithVeId(Ordering ordering, OrderItem orderItem)
        {
            var bestellterRecord = GetElasticArchiveRecord(orderItem.VeId.ToString());
            ElasticArchiveRecord auszuhebenderRecord = null;
            var besteller = GetPerson(ordering.UserId);

            if (ordering.Type == OrderType.Digitalisierungsauftrag)
            {
                var dossierId = bestellterRecord.GetAuszuhebendeArchiveRecordId();
                if (dossierId != null)
                {
                    auszuhebenderRecord = GetElasticArchiveRecord(dossierId);
                }
            }
            else
            {
                auszuhebenderRecord = bestellterRecord;
            }

            var auftrag = new Auftrag(orderItem,
                                      ordering,
                                      InElasticIndexierteVe.FromElasticArchiveRecord(bestellterRecord),
                                      InElasticIndexierteVe.FromElasticArchiveRecord(auszuhebenderRecord),
                                      besteller);

            return(auftrag);
        }
 private InElasticIndexierteVe GetVe(string archiveRecordId)
 {
     return(InElasticIndexierteVe.FromElasticArchiveRecord(GetElasticArchiveRecord(archiveRecordId)));
 }