namespace PostgreSqlDotnetCore.Controllers { using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc; using PostgreSqlDotnetCore.Models; using System.Threading.Tasks; public class ErrorController : BaseController { public ErrorController(UserManager userManager) : base(userManager) { } // GET: ErrorController public async Task AccessDeniedAsync() { // set if is authenticated ViewBag.isAuthenticated = await getCrrentUser(); // no access for standard user ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager); return View(); } // GET: ErrorController public async Task NotExistAsync() { // set if is authenticated ViewBag.isAuthenticated = await getCrrentUser(); // no access for standard user ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager); return View(); } } }