public async Task AddStudentToCourse(int courseId, int studentId)
        {
            Course courseEntity = await _dbContext.Courses.SingleAsync(x => x.Id == courseId);

            Student studentEntity = await _dbContext.Students.SingleAsync(x => x.Id == studentId);

            courseEntity.Students.Add(studentEntity);
            await _dbContext.SaveChangesAsync();
        }
        public async Task Edit(StudentVm vm)
        {
            Student trackedEntity = await _dbContext.Students.SingleAsync(x => x.Id == vm.Id);

            trackedEntity.FirstName   = vm.FirstName;
            trackedEntity.LastName    = vm.LastName;
            trackedEntity.StudentCode = vm.StudentCode;
            trackedEntity.Gender      = vm.GenderValue;
            trackedEntity.UpdatedAt   = DateTime.UtcNow;

            await _dbContext.SaveChangesAsync();
        }