public string GetEpicKey(CreateEpicRequest epicRequestBody) { RestRequest createEpicRequest = new RestRequest(CreateIssueEndpoint); createEpicRequest.AddHeader("Content-Type", "application/json"); createEpicRequest.AddJsonBody(epicRequestBody); string requestContent = _restClient.Post(createEpicRequest).Content; return(JsonConvert.DeserializeObject <CreateIssueResponse>(requestContent).key); }
public async Task <IActionResult> Create(CreateEpicRequest request) { await this.epicsService.Create(request.Name, request.Description, request.Deadline, request.TaskIds); return(this.StatusCode((int)HttpStatusCode.Created)); }
public async Task <Epic> CreateAsync(GroupId groupId, CreateEpicRequest request) { Guard.NotNull(request, nameof(request)); return(await _httpFacade.Post <Epic>($"groups/{groupId}/epics", request)); }