Я занимаюсь разработкой веб-сайта, который может использоваться пользователями с двумя ролями: администратором и профессором, теперь профессор может преподавать курс, я уже установил отношения между таблицами, и теперь он отлично работает, когда добавляя курс, мне нужно иметь список пользователей (с ролью профессора), чтобы я мог назначить профессора для добавленного курса, так как я могу заполнить раскрывающийся список пользователями, которые имеют роль профессора? Вот мой код сейчас:
public class CreateModel : PageModel
{
private readonly DotNetProject.Data.ApplicationDbContext _context;
private readonly UserManager<IdentityUser> _userManager;
public CreateModel(DotNetProject.Data.ApplicationDbContext context, UserManager<IdentityUser> userManager)
{
_context = context;
_userManager = userManager;
}
public IActionResult OnGet()
{
ViewData["BranchIdBranch"] = new SelectList(_context.Branch, "IdBranch", "IdBranch");
ViewData["UserId"] = new SelectList(_context.AppUser, "Id", "Id");
return Page();
}
[BindProperty]
public Course Course { get; set; }
public async Task<IActionResult> OnPostAsync()
{
if (!ModelState.IsValid)
{
return Page();
}
_context.Course.Add(Course);
await _context.SaveChangesAsync();
return RedirectToPage("./Index");
}
}