Nektodron, я, наверно, поразбираюсь еще с Linq и прочим, но почему вы не хотите дать пользователям рабочий пример скрипта с использованием NewOrder как основу? Вы же такой пример можете написать минут за 10-15, а каждому пользователю придется потратить несколько дней, а то и недель.
Присоединяюсь, что за стиль общения выдавать огрызки кода вырванные из контекста?