From 9455a968593a1afd7b9992a68dcd6be08e055efc Mon Sep 17 00:00:00 2001 From: staszkiet Date: Thu, 12 Jun 2025 22:16:56 +0200 Subject: [PATCH] Change organizer event details dto --- .../GetEventDetailsOrganizerResponseDto.cs | 21 ++++++++++++++++--- .../TickAPI/Events/Services/EventService.cs | 15 ++++++++++++- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/TickAPI/TickAPI/Events/DTOs/Response/GetEventDetailsOrganizerResponseDto.cs b/TickAPI/TickAPI/Events/DTOs/Response/GetEventDetailsOrganizerResponseDto.cs index 6169603..94e0feb 100644 --- a/TickAPI/TickAPI/Events/DTOs/Response/GetEventDetailsOrganizerResponseDto.cs +++ b/TickAPI/TickAPI/Events/DTOs/Response/GetEventDetailsOrganizerResponseDto.cs @@ -1,7 +1,22 @@ -namespace TickAPI.Events.DTOs.Response; +using TickAPI.Events.Models; +using TickAPI.Events.DTOs.Response; + +namespace TickAPI.Events.DTOs.Response; + public record GetEventDetailsOrganizerResponseDto( - GetEventDetailsResponseDto EventDetails, + Guid Id, + string Name, + string Description, + DateTime StartDate, + DateTime EndDate, + uint? MinimumAge, + List Categories, + List TicketTypes, + EventStatus Status, + GetEventResponseAddressDto Address, decimal Revenue, int SoldTicketsCount - ); \ No newline at end of file + ); + + \ No newline at end of file diff --git a/TickAPI/TickAPI/Events/Services/EventService.cs b/TickAPI/TickAPI/Events/Services/EventService.cs index e6cd0cf..33f236a 100644 --- a/TickAPI/TickAPI/Events/Services/EventService.cs +++ b/TickAPI/TickAPI/Events/Services/EventService.cs @@ -194,7 +194,20 @@ public async Task> GetEventDetailsOr var val = await _eventRepository.GetEventRevenue(eventId); var count = await _eventRepository.GetEventSoldTicketsCount(eventId); - var ret = new GetEventDetailsOrganizerResponseDto(details.Value!, val, count); + var ev = details.Value!; + + var ret = new GetEventDetailsOrganizerResponseDto( ev.Id, + ev.Name, + ev.Description, + ev.StartDate, + ev.EndDate, + ev.MinimumAge, + ev.Categories, + ev.TicketTypes, + ev.Status, + ev.Address, + val, + count); return Result.Success(ret); }