public async Task <IHttpActionResult> Get() { var albums = await _albumsService.GetAlbumsAsync(); var posts = await _postsService.GetPostsAsync(); var users = await _usersService.GetUsersAsync(); var response = new List <Aggregate>(); var random = new Random(DateTime.Now.Millisecond); for (int i = 0; i < 30; i++) { var aggregate = new Aggregate( albums[random.Next(albums.Count)], posts[random.Next(posts.Count)], users[random.Next(users.Count)] ); response.Add(aggregate); } return(Ok(response)); }