public HttpResponseMessage Put(int id, bool? published, string diff)
{
if(published != null && !String.IsNullOrEmpty(diff)) {
return BadRequest();
}
else if (published != null)
{
return PutPublished(id, published.Value);
}
else if (!String.IsNullOrEmpty(diff))
{
return PutDiff(id, diff);
}
return BadRequest();
}