Пример #1
0
        /// <summary>
        /// Builds rest request instances according to parameter.
        /// </summary>
        /// <param name="service">API service enum.</param>
        /// <param name="resource">Enpoint resource.</param>
        /// <returns>rest request instance.</returns>
        public static IRequest GetRequest(ApisEnum service, string resource)
        {
            IRequest request;

            switch (service)
            {
            case ApisEnum.Pivotal:
                request = new PivotalRequest(resource);
                break;

            case ApisEnum.Trello:
                request = new TrelloRequest(resource);
                break;

            case ApisEnum.Todoist:
                request = new TodoistRequest(resource);
                break;

            case ApisEnum.Salesforce:
                request = new SalesforceRequest(resource);
                break;

            default:
                request = new PivotalRequest(resource);
                break;
            }

            return(request);
        }
 public void DeleteBoard()
 {
     foreach (string id in helper.GetIds())
     {
         var request = new TrelloRequest(resource: "boards/" + id);
         RequestManager.Delete(TrelloClient.GetInstance(), request);
     }
 }
Пример #3
0
        public ActionResult Create([FromBody] TrelloRequest request)
        {
            long boardId = _service.CreateBoard(this.UserId, request);

            return(Ok(new
            {
                data = boardId
            }));
        }
        public void CreateBoard()
        {
            var request     = new TrelloRequest(resource: "boards");
            var requestBody = $"{{\"name\": \"Board created\"}}";

            request.GetRequest().AddJsonBody(requestBody);

            // Send Request
            var response = RequestManager.Post(TrelloClient.GetInstance(), request);

            // Parse response to json object
            helper.StoreId(response.GetValue("id"));
            helper.StoreData("BOARD_ID", response.GetValue("id"));
        }
Пример #5
0
        public long CreateBoard(long userId, TrelloRequest request)
        {
            var newBoard = new Board()
            {
                Name              = request.Name,
                Description       = request.Description,
                CreatedDate       = DateTime.UtcNow,
                ApplicationUserId = userId
            };

            _context.Boards.Add(newBoard);
            _context.SaveChanges();

            return(newBoard.Id);
        }
Пример #6
0
 public long CreateBoard(long userId, TrelloRequest request)
 {
     return(_provider.CreateBoard(userId, request));
 }