Esempio n. 1
0
        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));
        }