Implement first four phases of medical docs roadmap
This commit is contained in:
@@ -5,6 +5,7 @@ namespace Media.JoshHeaps.Net.Pages
|
||||
public class LandingModel(DbExecutor dbExecutor) : AuthenticatedPageModel
|
||||
{
|
||||
public bool IsAdmin { get; set; }
|
||||
public bool HasMedicalRole { get; set; }
|
||||
|
||||
public async Task<IActionResult> OnGetAsync()
|
||||
{
|
||||
@@ -15,6 +16,10 @@ namespace Media.JoshHeaps.Net.Pages
|
||||
"SELECT EXISTS(SELECT 1 FROM app.user_roles ur JOIN app.roles r ON ur.role_id = r.id WHERE ur.user_id = @UserId AND r.name = 'admin')",
|
||||
new { UserId });
|
||||
|
||||
HasMedicalRole = await dbExecutor.ExecuteAsync<bool>(
|
||||
"SELECT EXISTS(SELECT 1 FROM app.user_roles ur JOIN app.roles r ON ur.role_id = r.id WHERE ur.user_id = @UserId AND r.name = 'medical')",
|
||||
new { UserId });
|
||||
|
||||
return Page();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user