public async Task <IActionResult> AssignManyCoursesToManyGroupAsync([FromBody] CTGAssignmentDTO assignmentDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _service.AssignManyCoursesToManyGroupAsync(assignmentDTO); return(Ok()); }
public async Task AssignManyCoursesToManyGroupAsync(CTGAssignmentDTO assignmentDTO) { CourseAssignmentAddDTO ctgAssignment = new CourseAssignmentAddDTO(); foreach (var group in assignmentDTO.GroupIds) { foreach (var course in assignmentDTO.CourseIds) { ctgAssignment.CourseId = course; ctgAssignment.GroupId = group; await AssignCoursesToGroupAsync(ctgAssignment); ctgAssignment = new CourseAssignmentAddDTO(); } } }