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