Maximize productivity with
30% off* for a limited time
using BOOSTDEV30.
Includes 3- and 5-packs.
*Some exclusions may apply.New Product LaunchBoldDesk: Help desk ticketing software.
Try it for free.// PUT: odata/TodoItems(5)
public IHttpActionResult Put([FromODataUri] string key, Delta
{
Validate(patch.GetEntity());
TodoItem todoItem = db.TodoItems.Find(key);
if (todoItem == null)
{
return NotFound();
}
patch.TrySetPropertyValue("CreatedAt", todoItem.CreatedAt);
patch.Put(todoItem);
db.SaveChanges();
return Updated(todoItem);
}
Grid:
@Html.EJS().Grid("OData").DataSource(dataManger =>
{
dataManger.Url("/odata/TodoItems").CrossDomain(true).Adaptor("ODataAdaptor");
})....
// PUT: odata/Products(5)
public IHttpActionResult Put([FromODataUri] int key, Delta<Product> patch)
{
. . .
return Json(product); //Return as Json
}
|