Пример #1
0
        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));
        }