using System; using System.Collections.Generic; using System.Threading.Tasks; using SZUAbsolventenverein.Module.EventRegistration.Models; namespace SZUAbsolventenverein.Module.EventRegistration.Services { public interface IEventRegistrationService { /* Reine Events */ Task> GetEventsAsync(int ModuleId); Task GetEventAsync(int EventId, int ModuleId); Task AddEventAsync(Event NewEvent); Task UpdateEventAsync(Event NewEvent); Task DeleteEventAsync(int EventId, int ModuleId); /* Events & Responses */ Task AddResponseAsync(Response Response); Task UpdateResponseAsync(Response Response); Task<(Event, Response)> GetEventDetails(int EventId, int ModuleId); Task> GetEventResponses(int EventId, int ModuleId); } }