示例#1
0
        public async Task <IActionResult> Get(string datasetId)
        {
            var users = await _datasetRepository.GetUsersAsync(datasetId);

            var friendships = await _datasetRepository.GetFriendshipsAsync(datasetId);

            ChartModel chart = new ChartModel()
            {
                Nodes = users.Select(c => new NodeModel()
                {
                    Id = c.Id
                }).ToList(),
                Links = friendships.Select(c => new LinkModel()
                {
                    Source = c.UserOne,
                    Target = c.UserTwo
                }).ToList()
            };

            return(Ok(chart));
        }