public async Task <Creator> AddCreatorAsync(CreateCreatorDto creator) { var entity = new Creator { Name = creator.Name }; if (creator.TwitterHandle != null) { var twitter = await _remoteTwitterRepository.GetTwitter(creator.TwitterHandle); entity.Twitter = twitter; } if (creator.TwitchHandle != null) { var twitch = await _remoteTwitchRepository.GetTwitch(creator.TwitchHandle); entity.Twitch = twitch; } if (creator.YoutubeHandle != null) { var youtube = await _remoteYoutubeRepository.GetYoutube(creator.YoutubeHandle); entity.Youtube = youtube; } return(await _creatorRepository.AddAsync(entity)); }
public async Task <List <Milestone> > GetAllMilestonesAsync() { return((await _remoteTwitterRepository.GetTwitter("MilestoneCyan")).Tweets.Select(tweet => new Milestone() { Tweet = tweet }).ToList()); }