Вставить список данных из одной таблицы в другую таблицу asp. net mvc - PullRequest
0 голосов
/ 11 февраля 2020

Я в основном хочу вставить список данных из одной таблицы в другую. Я хочу, чтобы текущий список из таблицы " 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 } };
    }
...