public async Task <IActionResult> AssignCoursesToGroupAsync([FromBody] CourseAssignmentAddDTO courseAssignmentAddDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _service.AssignCoursesToGroupAsync(courseAssignmentAddDTO); 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(); } } }
public async Task AssignCoursesToGroupAsync(CourseAssignmentAddDTO courseAssignmentAddDTO) { var assignment = _mapper.Map <CourseAssignment>(courseAssignmentAddDTO); await _repository.AssignCoursesToGroupAsync(assignment); }