public ActionResult AssignCourseToTrainer(int id) { var trainercourses = new AssignTrainerViewModel() { CourseId = id, Course = _context.Courses.SingleOrDefault(t => t.Id == id), Trainers = _context.Users.OfType <Trainer>().ToList(), }; return(View(trainercourses)); }
public ActionResult AssignCourseToTrainer(AssignTrainerViewModel model) { if (_context.TrainerCourses.Select(t => t.CourseId).Contains(model.CourseId)) { var old_trainer = _context.TrainerCourses .SingleOrDefault(t => t.CourseId == model.CourseId); old_trainer.CourseId = model.CourseId; old_trainer.TrainerId = model.TrainerId; _context.SaveChanges(); return(RedirectToAction("DetailCourse", "Staff", new { @id = model.CourseId })); } var assignCourse = new TrainerCourses(); assignCourse.CourseId = model.CourseId; assignCourse.TrainerId = model.TrainerId; _context.TrainerCourses.Add(assignCourse); _context.SaveChanges(); return(RedirectToAction("DetailCourse", "Staff", new { @id = model.CourseId })); }