public ActionResult Assign(AssignTraineeToCourseViewModel model) { //get trainer var role = (from r in _context.Roles where r.Name.Contains("Trainee") select r).FirstOrDefault(); var users = _context.Users.Where(x => x.Roles.Select(y => y.RoleId).Contains(role.Id)).ToList(); //get topic var courses = _context.Courses.ToList(); if (ModelState.IsValid) { _context.Enrollments.Add(model.Enrollment); _context.SaveChanges(); return(RedirectToAction("Index")); } var EnrollmentVM = new AssignTraineeToCourseViewModel() { Courses = courses, Trainees = users, Enrollment = new Enrollment() }; return(View(EnrollmentVM)); }
public ActionResult Edit() { var role = (from r in _context.Roles where r.Name.Contains("Trainee") select r).FirstOrDefault(); var users = _context.Users.Where(x => x.Roles.Select(y => y.RoleId).Contains(role.Id)).ToList(); var courses = _context.Courses.ToList(); var EnrollmentVM = new AssignTraineeToCourseViewModel() { Courses = courses, Trainees = users, Enrollment = new Enrollment() }; return(View(EnrollmentVM)); }