public async Task AddPupilToClass(AddPupilToClassRequest request) { var _class = await _classRepository.GetByIdAsync(request.ClassId); if (_class == null) { throw new ArgumentException($"Class with ID {request.ClassId} does not exist in the database"); } _class.PupilInClass.Add(new PupilInClass { ClassId = request.ClassId, PupilId = request.PupilId }); await _classRepository.UnitOfWork.SaveEntitiesAsync(); }
public async Task <IActionResult> AddPupilToClass(AddPupilToClassRequest request) { await _classService.AddPupilToClass(request); return(Ok()); }