Я в основном хочу вставить список данных из одной таблицы в другую. Я хочу, чтобы текущий список из таблицы " Teacher " был вставлен в таблицу " Attendance " в виде списка. Ниже приведен код, который я пытался использовать, и он не работает. Помните, я не добавляю ни одной строки, а просто вставляю данные так, как они перечислены.
[HttpPost]
public JsonResult SaveEvent(Event e, Teacher[] teacher)
{
var status = false;
using (ApplicationDbContext dc = new ApplicationDbContext())
{
if (e.EventID > 0)
{
//Update the event
var v = dc.events.Where(a => a.EventID == e.EventID).FirstOrDefault();
if (v != null)
{
v.Subject = e.Subject;
v.Start = e.Start;
v.End = e.End;
v.Description = e.Description;
v.Course = e.Description;
v.IsFullDay = e.IsFullDay;
v.ThemeColor = e.ThemeColor;
}
}
else
{
foreach (var item in teacher)
{
Attendance att = new Attendance();
att.TeacherId = item.TeacherId;
att.Firstname = item.Firstname;
att.Lastname = item.Lastname;
att.IdNumber = item.IdNumber;
att.Course = item.Course;
//att.Date = v.Start;
dc.attendances.Add(att);
}
dc.events.Add(e);
}
dc.SaveChanges();
status = true;
}
return new JsonResult { Data = new { status = status } };
}