To pass in an object as response content you can construct ObjectContent<T>
:
response.Content = new ObjectContent<OrderViewModel>(newOrder,
new JsonMediaTypeFormatter())
Other constructors of ObjectContent
:
http://msdn.microsoft.com/en-us/library/hh835040(v=vs.118).aspx