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 Auftrag GetAuftragFormularbestellung(Ordering ordering, OrderItem orderItem)
        {
            var x         = new BestellformularVe(orderItem);
            var besteller = GetPerson(ordering.UserId);
            var auftrag   = new Auftrag(orderItem,
                                        ordering,
                                        x,
                                        x,
                                        besteller);

            return(auftrag);
        }