Пример #1
0
        public async Task <IHttpActionResult> GetTest()
        {
            //var db = new Data.DbContext();
            //var user = await db.Users.Find(x => x.UserName == "peterm").ToListAsync();
            var trello = new Services.TrelloService(ConfigurationManager.AppSettings.Get("TRELLO_API_KEY"), ConfigurationManager.AppSettings.Get("TRELLO_OAUTH_TOKEN"));
            var json   = trello.GetMemberInfo();

            return(Ok(json));
        }
Пример #2
0
        public async Task <IHttpActionResult> PostPayload(Models.Github.Payload payload)
        {
            await _db.GithubPayloads.InsertOneAsync(payload);

            if (payload.Commits != null)
            {
                foreach (var commit in payload.Commits)
                {
                    var cardId = _ExtractTrelloLink(commit.Message);
                    if (!String.IsNullOrEmpty(cardId))
                    {
                        var trello      = new Services.TrelloService(ConfigurationManager.AppSettings.Get("TRELLO_API_KEY"), ConfigurationManager.AppSettings.Get("TRELLO_OAUTH_TOKEN"));
                        var commentText = String.Format("$Új kommit: {0}", commit.Id);
                        trello.AddCommentToCard(cardId, commentText);
                    }
                }
            }
            return(Ok(new { Status = "OK", Github = payload }));
        }