From 4f7e84666142a1b87fe47b1bb0f251cc0a02c225 Mon Sep 17 00:00:00 2001 From: Florian Edlmayer Date: Mon, 2 Jun 2025 11:52:37 +0200 Subject: [PATCH] New: Event und Response Export Methode Changed: EventRegistrationManager.cs Co-Author: Konstantin Hintermayer --- Server/Manager/EventRegistrationManager.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Server/Manager/EventRegistrationManager.cs b/Server/Manager/EventRegistrationManager.cs index 3505f97..cc5ac18 100644 --- a/Server/Manager/EventRegistrationManager.cs +++ b/Server/Manager/EventRegistrationManager.cs @@ -40,10 +40,19 @@ namespace SZUAbsolventenverein.Module.EventRegistration.Manager { // TODO: Export event Responses as well. string content = ""; - List EventRegistrations = _EventRepository.GetEvents(module.ModuleId).ToList(); - if (EventRegistrations != null) + List exportData = new List(); + foreach (var events in _EventRepository.GetEvents(module.ModuleId)) { - content = JsonSerializer.Serialize(EventRegistrations); + var responses = _ResponseRepository.GetResponses(events.EventId, module.ModuleId); + exportData.Add(new + { + Event = events, + Responses = responses.ToList() + }); + }; + if (exportData != null) + { + content = JsonSerializer.Serialize(exportData); } return content; }