Пример #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));
        }
 /// <summary>
 /// Return a list of albums
 /// </summary>
 /// <returns></returns>
 public async Task <IHttpActionResult> Get()
 {
     return(Ok(await _albumsService.GetAlbumsAsync()));
 }