Bosch washer not spinning or draining, usually results in a foreign object lodged inside of the drain pump assembly. This is a pretty simple repair and will save you money repairing it yourself.
Here is a rough breakdown on how to clean a Bosch washing machines drain pump.
On the lower right hand side of the washers front panel there is a round access cover panel with a small hole in the top of it. Place a small screwdriver tip inside and push just enough spin the access panel around and off.
When the panel comes off you will see the drain pumps twist handle. Try to bail as much water from the insides of the washer before you pull the filter housing out. Pulling the drain pumps filter out before removing the water inside will result in the water rushing out all over the floor.
Even when you have bailed the stuck water out when the filter is removed excess water will still come out so have a towel or two handy. With the handle twisted and filter sliding out you will see the foreign debris lodged inside. Clean the filter off and install back into the washer.
Setting the washer to a normal cycle let fill until the washer starts to tumble, after the fill cycle pause the unit and set it to the spin / drain cycle. In doing so the drain motor will be energized and immediately start to pump the water out. If the washer starts to drain then you have successfully repaired your washing machine. If it does not then repeat the process until clean.
To reinstall the access panel cap just line up the plastic tabs with the grooves on the washers front panel. The metal edge behind the plastic panel is very sharp. If you are not aware of this you could cut yourself wide open !! Use duct tape to line the edges to prevent injury.