From c4149ca4a79b3ae8c828c0423eadaebd5cb94698 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Tue, 3 Feb 2026 15:15:14 +0100 Subject: [PATCH] XML Klammern --- .../SummaryParser/CsvContextSummaryParser.cs | 43 +++++++++++++------ 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/Server/Components/AICore/Context/SummaryParser/CsvContextSummaryParser.cs b/Server/Components/AICore/Context/SummaryParser/CsvContextSummaryParser.cs index ed28a4b97..39c253bb0 100644 --- a/Server/Components/AICore/Context/SummaryParser/CsvContextSummaryParser.cs +++ b/Server/Components/AICore/Context/SummaryParser/CsvContextSummaryParser.cs @@ -31,49 +31,64 @@ namespace AICore.Context.SummaryParser if (context is null || context.Context is null) return string.Empty; + var sb = new StringBuilder(); + if (context.Context is IEnumerable values) { - return ToCsvString(values); + sb.AppendLine($""); + sb.AppendLine(ToCsvString(values)); + sb.AppendLine($""); + return sb.ToString(); } else if (context.Context is BaseContextEntry value) { - return ToCsvString(value); + sb.AppendLine($""); + sb.AppendLine(ToCsvString(value)); + sb.AppendLine($""); + return sb.ToString(); } - - var sb = new StringBuilder(); + if (context is ServiceRecordNavigationCS summary) { - sb.AppendLine($"#### **Hilfeplan**"); + sb.AppendLine($""); sb.AppendLine(summary.SupportConcept); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Kostenträger**"); + sb.AppendLine($""); sb.AppendLine(summary.CostBearer); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Klient**"); + sb.AppendLine($""); sb.AppendLine(ToCsvString(summary.Customer)); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Zeiterfassungseinträge**"); + sb.AppendLine($""); sb.AppendLine(ToCsvString(summary.DataContext)); + sb.AppendLine($""); sb.AppendLine(); return sb.ToString(); } else if (context is ServiceRecordDocumantationFCS fcs) { - sb.AppendLine($"#### **Hilfeplan**"); + sb.AppendLine($""); sb.AppendLine(fcs.SupportConcept); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Kostenträger**"); + sb.AppendLine($""); sb.AppendLine(fcs.CostBearer); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Klient**"); + sb.AppendLine($""); sb.AppendLine(ToCsvString(fcs.Customer)); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Zeiterfassungseinträge**"); + sb.AppendLine($""); sb.AppendLine(ToCsvString(fcs.ServiceRecords)); + sb.AppendLine($""); sb.AppendLine(); - sb.AppendLine("#### **Dokumentations(text)**"); + sb.AppendLine($""); sb.AppendLine(fcs.Dokutext); - sb.AppendLine(); + sb.AppendLine($""); return sb.ToString(); }