public async Task <ActionResult <OutputIssue> > Put(Guid projectId, Guid issueId, [FromBody] UpdateIssue updateIssue) { try { logger.LogInformation($"Beginning request: /api/projects/{projectId}/issues/{issueId} PUT"); Issue updatedIssue = await issueManager.UpdateIssueAsync(projectId, issueId, updateIssue.EpicId, updateIssue.IssueType, updateIssue.Name, updateIssue.Description, updateIssue.Status, updateIssue.Estimate); OutputIssue output = issueMapper.MapOutputIssue(updatedIssue); logger.LogInformation($"Request complete: /api/projects/{projectId}/issues/{issueId} PUT"); return(Ok(output)); } catch (Exception ex) { return(exceptionManager.Handle(ex)); } }