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