public IActionResult GetUserDetail(int userId, [FromServices] IEventServices eventServices) { User user = UserServices.AllForeignKeysQuery() .FirstOrDefault(u => u.Id == userId); if (user == null) { return(NotFound("User Not Found")); } Event[] events = eventServices.GetParticipedEvents(userId).ToArray(); return(Ok(new { User = user, Events = events })); }