public JsonResult OnPostUpdateConnection([DataSourceRequest] DataSourceRequest request, OrgDiagramConnection connection)
        {
            DiagramConnections.Where(x => x.Id == connection.Id).Select(x => connection);

            return(new JsonResult(new[] { connection }.ToDataSourceResult(request, ModelState)));
        }
        public JsonResult OnPostDestroyConnection([DataSourceRequest] DataSourceRequest request, OrgDiagramConnection connection)
        {
            DiagramConnections.Remove(DiagramConnections.FirstOrDefault(x => x.Id == connection.Id));

            return(new JsonResult(new[] { connection }.ToDataSourceResult(request, ModelState)));
        }
        public JsonResult OnPostCreateConnection([DataSourceRequest] DataSourceRequest request, OrgDiagramConnection connection)
        {
            connection.Id = DiagramConnections.Count + 1;
            DiagramConnections.Add(connection);

            return(new JsonResult(new[] { connection }.ToDataSourceResult(request, ModelState)));
        }