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