ice pack straight away. Take lots of vit c, take a supplement and eat food that is rich in it like broccoli etc.Stay away from aspirin no matter how sore it is as it'll make the skin blacker in which case worse. And as my granny says rub some fish oil or castor oil on the skin, loosens it up and stops swelling.
Yes I have had a LOT of black eyes lol...from playing camogie
Edit: Oh ya the uglier it gets the better. Once it starts going yellow your good to go. The say violet essense is pretty good for bruising but Ive never tried it so cant comment.