BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
namespace MvcApplication66.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult BatchUpdate(string key, List<EditableOrder> changed, List<EditableOrder> added, List<EditableOrder> deleted)
{
. .
}
public ActionResult BatchData(Syncfusion.JavaScript.DataManager dm)
{
. . .
}
}
}
@(Html.EJ().Grid<OrdersView>("BatchEditing")
.Datasource(ds =>
ds.URL("/Home/BatchData")
.BatchURL("/Home/BatchUpdate")
.Adaptor(AdaptorType.UrlAdaptor))
. . .
.. .
)
|
@(Html.EJ().Grid<OrdersView>("BatchEditing")
.Datasource(ds =>
ds.URL("/Home/BatchData")
.BatchURL("/Home/BatchUpdate")
.Adaptor(AdaptorType.UrlAdaptor))
. . .
.. .
)
public ActionResult BatchUpdate(string key, List<EditableOrder> changed, List<EditableOrder> added, List<EditableOrder> deleted)
{
if (added != null)
OrderRepository.Add(added);
. . .
return RedirectToAction("BatchData");
}
public ActionResult BatchData(Syncfusion.JavaScript.DataManager dm)
{
IEnumerable Data = OrderRepository.GetAllRecords().ToList();
DataResult result = new DataResult();
DataOperations operation = new DataOperations();
result.count = Data.AsQueryable().Count();
if (dm.Skip != null)
Data = operation.PerformSkip(Data, dm.Skip);
if (dm.Take != null)
Data = operation.PerformTake(Data, dm.Take);
result.result = Data;
return Json(result, JsonRequestBehavior.AllowGet);
} |