public ActionResult RowDropHandler(List <EditableOrder> added, List <EditableOrder> deleted) { JavaScriptSerializer ser = new JavaScriptSerializer(); RowDropModel dropDetails = (RowDropModel)ser.Deserialize(Request.Headers["rowDropDetails"], typeof(RowDropModel)); var count = 0; var srcData = OrderRepository.GetAllRecords(); var destData = (List <EditableOrder>)HttpContext.Session["Orders2"]; if (dropDetails.SourceID == "DestGrid") { srcData = destData; destData = (List <EditableOrder>)OrderRepository.GetAllRecords(); } if (added != null) { foreach (var item in added) { destData.Insert(dropDetails.DestinationRowIndex + count, item); EditableOrder result = srcData.Where(o => o.OrderID == item.OrderID).FirstOrDefault(); srcData.Remove(result); count++; } } return(Json("success", JsonRequestBehavior.AllowGet)); }
public ActionResult Insert(EditableOrder value) { OrderRepository.Add(value); var data = OrderRepository.GetAllRecords(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult CommandUpdate(EditableOrder value) { OrderRepository.Update(value); var data = OrderRepository.GetAllRecords(); return(Json(value, JsonRequestBehavior.AllowGet)); }
public ActionResult CrudUrl(EditableOrder value, int?key, string action) { if (action == "update") { OrderRepository.Update(value); } else if (action == "insert") { OrderRepository.Add(value); } else if (action == "remove") { OrderRepository.Delete(key); } return(Json(value, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateOrder(int id, int employee) { EditableOrder order = new EditableOrder { OrderID = id, Employee = new NorthwindDataContext().Employees.SingleOrDefault(e => e.EmployeeID == employee) }; // Exclude "Employee" from the list of updated properties if (TryUpdateModel(order, null, null, new [] { "Employee" })) { SessionOrderRepository.Update(order); return(RedirectToAction("ServerEditTemplates", this.GridRouteValues())); } PopulateEmployees(); return(View("ServerEditTemplates", SessionOrderRepository.All())); }
public ActionResult UpodateOrder(int id, int employee) { EditableOrder order = new EditableOrder { OrderID = id, Employee = new NorthwindDataContext().Employees.SingleOrDefault(e => e.EmployeeID == employee) }; // Exclude "Employee" from the list of updated properties if (TryUpdateModel(order, null, null, new [] { "Employee" })) { SessionOrderRepository.Update(order); return RedirectToAction("DisplayAndEditTemplates", this.GridRouteValues()); } PopulateEmployees(); return View("DisplayAndEditTemplates", SessionOrderRepository.All()); }
public void Modify(string name, string action, EditableOrder data) { Clients.Others.modify(name, action, data); }