diff --git a/API/Controllers/EventController.cs b/API/Controllers/EventController.cs index 03e3257..afd6236 100644 --- a/API/Controllers/EventController.cs +++ b/API/Controllers/EventController.cs @@ -16,7 +16,7 @@ namespace API.Controllers public EventController(ILogger logger, UserService userService, EventService service) : base(logger, userService, service) { } - + //todo slow [HttpGet("period")] public virtual ActionResult> getPeriod(DateTime start, DateTime end) @@ -24,20 +24,22 @@ namespace API.Controllers MUser? user = getUser(User); if (user == null) return Unauthorized(); - - IEnumerable? result = Service.get(user, x=> x.when >= start && x.when <= end); + + IEnumerable? result = Service.get(user, x => x.when >= start && x.when <= end && x.hidden == false); if (result == null) return Forbid(); - + List dtos = []; - - Parallel.ForEach(result.ToList(), item => + + List temp = result.ToList(); + + Parallel.ForEach(temp, item => { EventDTO dto = new EventDTO(); dto.adaptFromModel(item); dtos.Add(dto); }); - + return Ok(dtos); }