If its not draining then its either a blocked pump or faulty pump.
Yes this can be repaired. You are looking at roughly £50 if its just a blockage.
But if its the pump itself then price wise you are looking at around the £100 mark.
So at 6/7 years old its a gamble weather its worth it. But these are a decent dishwasher and to be honest 6 years old is that old so its probberly worth fixing for a draining fault.
If you need anymore info just get back to me.