BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<ej-grid id="Grid1" datasource="ViewBag.order" allow-paging="true">
<e-datamanager json="ViewBag.order"
insert-url="/Home/CellEditInsert"
remove-url="/Home/CellEditDelete"
update-url="/Home/CellEditUpdate"
adaptor="remoteSaveAdaptor"/>
. .
<e-columns>
<e-column field="ID" header-text="Employee ID" is-identity="true" is-primary-key="true"></e-column>
. ..
. . .
</e-columns>
</ej-grid>
public ActionResult CellEditInsert([FromBody]CRUDModel<Orders> value)
{
Random ran = new Random();
//for an example, we have used
//Random Number
value.Value.ID = ran.Next();
order.Insert(0, value.Value);
return Json(value.Value);
}
|
public ActionResult CellEditInsert([FromBody]CRUDModel<Orders> value) { Random ran = new Random(); //for an example, we have used //Random Number value.Value.ID = ran.Next(); order.Insert(0, value.Value); return Json(value); } |
public ActionResult CellEditInsert([FromBody]CRUDModel<Orders> value) { Random ran = new Random(); //for an example, we have used //Random Number value.Value.ID = ran.Next(); order.Insert(0, value.Value); return Json(value.Value); } |
<ej-grid id="FlatGrid" allow-paging="true">
<e-datamanager url="/Home/DataSource" insert-url="/Home/CellEditInsert" update-url="/Home/CellEditUpdate" remove-url="/Home/CellEditDelete" adaptor="UrlAdaptor" />
<e-edit-settings allow-adding="true" allow-editing="true" allow-deleting="true"></e-edit-settings>
<e-toolbar-settings show-toolbar="true" toolbar-items="@(new List<string>() {"add","edit","delete","update","cancel" })"></e-toolbar-settings>
<e-columns>
<e-column field="orderID" header-text="Order ID" is-identity="true" is-primary-key="true" text-align="Right" width="75"></e-column>
<e-column field="employeeID" header-text="Employee ID" text-align="Right" width="75"></e-column>
</e-columns>
</ej-grid>
[Controller.cs]
public ActionResult CellEditInsert([FromBody]EditParams value)
{
var datas = _context;
value.value.OrderID = _context.Orders.First().OrderID -1;
datas.Orders.Add(value.value);
datas.SaveChanges();
return Json(value);
}
public ActionResult CellEditUpdate([FromBody]EditParams value)
{
var db = _context;
db.Entry(value.value).State = EntityState.Modified;
db.SaveChanges();
return Json(value);
}
public ActionResult CellEditDelete([FromBody]EditParams value)
{
var db = _context;
Orders order = db.Orders.Where(c => c.OrderID == Convert.ToInt32(value.key)).FirstOrDefault();
db.Orders.Remove(order);
db.SaveChanges();
return Json(order);
} |