Это не серьёзно из-за пустяка отправлять к программисту. Да, циклы foreach и for предназначены для разных целей. Подскажите, что необходимо указать для использования order.Date без ошибки и использования foreach?