public ActionResult ForeignKeyColumn_Delete([DataSourceRequest] DataSourceRequest request, Order order) { if (order != null && ModelState.IsValid) { var target = orderList.Where(o => o.OrderID == order.OrderID).FirstOrDefault(); if (target != null) { orderList.Remove(target); } } return Json(ModelState.ToDataSourceResult()); }
public ActionResult ForeignKeyColumn_Update([DataSourceRequest] DataSourceRequest request, Order order) { if (order != null && ModelState.IsValid) { var target = orderList.Where(o => o.OrderID == order.OrderID).FirstOrDefault(); if (target != null) { int targetIndex = orderList.IndexOf(target); orderList[targetIndex].OrderDate = order.OrderDate; orderList[targetIndex].EmployeeId = order.EmployeeId; orderList[targetIndex].OrderDescription = order.OrderDescription; } } return Json(ModelState.ToDataSourceResult()); }
public ActionResult ForeignKeyColumn_Create([DataSourceRequest] DataSourceRequest request, Order order) { order.OrderID = orderList[orderList.Count - 1].OrderID + 1; orderList.Add(order); return Json(new[] { order }.ToDataSourceResult(request, ModelState)); }