Esempio n. 1
0
        public async Task<IActionResult> AddTeachersToAssignment([FromBody] AddTeacherModel model)
        {
            var assignment = _internshipAssignments.GetInternshipAssignmentById(model.AssignmentId);

            if (model.TeacherIds == "0")
            {
                _internshipAssignments.RemoveAllTeachersFromAssignment(assignment);

                return Ok();
            }

            List<int> teacherids = ConvertTeacherIdStringListToInt(model.TeacherIds);
            List<User> teachers = new List<User>();
            foreach (int id in teacherids)
            {

                var teacher = await _userManager.FindByIdAsync(id.ToString());
                teachers.Add(teacher);
            }
            _internshipAssignments.AddTeacherToAssignment(teachers, assignment);
            _internshipAssignments.UpdateStatus(model.AssignmentId, Status.Behandeling, "");
            _internshipAssignments.UpdateTeacherStatusAssignment(model.AssignmentId, TeacherStatus.LectorToegewezen);

            return Ok();
        }