Example #1
0
        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());
        }