У меня есть таблица, в которой у меня есть три столбца (id, studentid, courseid) в моём классе моделей. У меня есть studentid и courseid в виде массивов, так как они представляют собой выпадающий список с множественным выбором, теперь в моем контроллере создания я хочу l oop сначала через студента, а затем назначить все курсы, которые входят в массив курсов, а затем после назначения всех курсов мне нужно перейти к следующему студенту и назначить ему весь курс
public ActionResult Create([Bind(Include = "Id,Year_Id,Program_Id,Student_id,Module_Id,Course_Id")]Student_Assigned_courses SAC)
{
ViewBag.PopulatePrograms = _IEducation.PopulatePrograms();
//ViewBag.Block_Id = new SelectList(db.Blocks, "Id", "Name");
//ViewBag.Course_Category_Id = new SelectList(db.Courses_Category, "Id", "Category_Name");
//ViewBag.Module_Id = new SelectList(db.Moduels, "Id", "Name");
//ViewBag.Program_Id = new SelectList(db.Programs, "Id", "Program_Title");
//ViewBag.Year = new SelectList(db.Years, "Id", "Name");
//ViewBag.Course_Id = _ITeacherCoruses.PopulateCourses();
//ViewBag.Teacher_Id = _ITeacherCoruses.PopulateTeachers();
//ViewBag.Semester_Id = _ITeacherCoruses.PopulateSemsters();
if (SAC.Student_id != null)
{
foreach(var student in SAC.Student_id)
{
for (int i = 0; i < SAC.Course_Id.Length; i++)
// SAC.Course_Id = SAC.Course_Id[i] ;
db.StudentCoursesAssigned.Add(SAC);
if (db.SaveChanges() > 0)
{
TempData["MessageDesignation"] = "Department Saved Successfully!";
}
}
return RedirectToAction("Index");
}
return View(SAC);
}
Я дал только три столбца, но в на самом деле у меня есть пять столбцов в моей таблице и класс модели.