public async Task <ActionResult <Issue> > OneIssueLoadAsync(string accountId, int id) { if (!Int32.TryParse(accountId, out int userId)) { return(new UnauthorizedResult()); } Issue issue = await _issueService.GetAsync(id); if (issue == null) { return(new NotFoundResult()); } if (userId != issue.AccountId) { return(new BadRequestResult()); } return(new OkObjectResult(issue)); }