コード例 #1
0
        public IActionResult Remove(AddDeleteStudentFromGroup model)
        {
            var student = db.Students.Include(s => s.StudentGroups).First(s => s.Id == model.StudentId);

            var studentGroup = student.StudentGroups.FirstOrDefault(sg => sg.GroupId == model.GroupId);

            student.StudentGroups.Remove(studentGroup);
            db.SaveChanges();

            return(Ok());
        }
コード例 #2
0
        public IActionResult Add(AddDeleteStudentFromGroup model)
        {
            var student = db.Students.Include(s => s.StudentGroups).First(s => s.Id == model.StudentId);

            var group = db.Groups.First(g => g.Id == model.GroupId);

            var studentGroup = new StudentGroup()
            {
                StudentId = model.StudentId,
                Student   = student,
                GroupId   = model.GroupId,
                Group     = group
            };

            student.StudentGroups.Add(studentGroup);
            db.SaveChanges();

            return(Ok());
        }