Craig Shakespeare says his Leicester side put themselves in the driving seat in the first half at West Ham before a backs-to-the-wall second half.