/// <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); } }
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")); }
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); }
public long CreateBoard(long userId, TrelloRequest request) { return(_provider.CreateBoard(userId, request)); }