Either your a moron or you slept through your orientation and your training. The HR person would have told you about the policy of taking a lunch, its also in the employee's manual that is given to every new hire and unless things have changed this was one of many papers that you would have signed. This is also something that techs always talk about specialy when they are new and training with an experienced tech, there are ways to get that half hour even if you dont take a lunch. The hardest part you have to do is prove that you didnt take any lunch wich really you cant prove as the only time you see a time clock is when you come in to the shop in the morning and when you leave in the evening. You should give a second thought to taking legal action against dish, they have a barn full of very effective lawyers and if you were fired then good luck on getting your unemployment, I never got mine.
Oh and really that half hour is the smallest ant hill for most techs that have worked for dish, the reason why some people experience bad service with an installer is they are unlucky enough to get stuck with someone who doesnt give a crap about what he's doing.