|
HomeController.cs
public async Task<ActionResult> Insert([FromBody]CRUDModel<Orders> param)
{
_context.Orders.Add(param.Value);
await _context.SaveChangesAsync();
return Json(param.Value);
} |
|
HomeController.cs
public async Task<ActionResult> Update([FromBody]CRUDModel<Orders> param)
{
_context.Orders.Update(param.Value);
await _context.SaveChangesAsync();
return Json(param.Value);
} |
|
HomeController.cs
public async Task<ActionResult> Delete([FromBody]CRUDModel<Orders> param)
{
Orders value = _context.Orders.Where(e => e.OrderID == Int32.Parse(param.Key.ToString())).FirstOrDefault();
_context.Remove(value);
await _context.SaveChangesAsync();
return Json(value);
} |
|
Index.cshtml
<ejs-grid id="Grid" allowPaging="true" height="300" toolbar="@(new List<string>() {"Add", "Edit", "Update", "Delete" })">
<e-data-manager json ="@ViewBag.dataSource" adaptor="RemoteSaveAdaptor" insertUrl="/Home/Insert" updateUrl="/Home/Update" removeUrl="/Home/Delete" ></e-data-manager> <e-grid-columns>
…
</e-grid-columns>
</ejs-grid> |