public EmptyResult UpdateNode(EmployeeNodeModel model) { try { if (entities.OrgchartUser.Find(model.id) == null) { AddNode(model); } else { var node = entities.OrgchartUser.Single(p => p.id == model.id); if (node != null) { node.name = model.name; node.pid = model.pid; node.title = model.title; node.id = model.id; entities.Entry(node).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); return(new EmptyResult()); } } } catch (Exception ex) { return(new EmptyResult()); } return(new EmptyResult()); }
public JsonResult AddNode(EmployeeNodeModel model) { OrgchartUser employee = new OrgchartUser(); employee.id = model.id; employee.pid = model.pid; employee.name = model.name; employee.title = model.title; entities.OrgchartUser.Add(employee); entities.SaveChanges(); return(Json(new { id = employee.id }, JsonRequestBehavior.AllowGet)); }