public async Task <IActionResult> OnGetAsync(int id) { var issue = await Context.issue.FirstOrDefaultAsync(m => m.ID == id); if (issue == null) { return(NotFound()); } if (issue.projectComponentID != null) { currentComponent = await GetComponentAsync((int)issue.projectComponentID, true, true, true); } currentProject = await GetProjectAsync((int)issue.projectID, true, true, true); // AUTHORIZATION if (issue.creatingUserID != getLoggedInUserId()) { return(Forbid()); } IssueVM = new projectIssueViewModel(); { IssueVM.issueTitle = issue.issueTitle; IssueVM.issueText = issue.issueText; IssueVM.projectComponentID = issue.projectComponentID; IssueVM.projectID = issue.projectID; IssueVM.projectIssuePriority = issue.projectIssuePriority; IssueVM.projectIssueType = issue.projectIssueType; } return(Page()); }