public async Task <IActionResult> AssignStudentsToGroupAsync([FromBody] GroupAssignmentAddDTO groupAssignmentAddDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _service.AssignStudentsToGroupAsync(groupAssignmentAddDTO); return(Ok()); }
public async Task AssignManyStudentsToManyGroupAsync(STGAssignmentDTO assignmentDTO) { GroupAssignmentAddDTO stgAssignment = new GroupAssignmentAddDTO(); foreach (var group in assignmentDTO.GroupIds) { foreach (var student in assignmentDTO.StudentIds) { stgAssignment.UserId = student; stgAssignment.GroupId = group; await AssignStudentsToGroupAsync(stgAssignment); stgAssignment = new GroupAssignmentAddDTO(); } } }
public async Task AssignStudentsToGroupAsync(GroupAssignmentAddDTO groupAssignmentAddDTO) { var assignment = _mapper.Map <GroupAssignment>(groupAssignmentAddDTO); await _repository.AssignStudentsToGroupAsync(assignment); }