public JsonResult OnPostUpdateShape([DataSourceRequest] DataSourceRequest request, OrgDiagramShape shape) { DiagramConnections.Where(x => x.Id == shape.Id).Select(x => shape); return(new JsonResult(new[] { shape }.ToDataSourceResult(request, ModelState))); }
public JsonResult OnPostDestroyShape([DataSourceRequest] DataSourceRequest request, OrgDiagramShape shape) { DiagramShapes.Remove(DiagramShapes.FirstOrDefault(x => x.Id == shape.Id)); return(new JsonResult(new[] { shape }.ToDataSourceResult(request, ModelState))); }
public JsonResult OnPostCreateShape([DataSourceRequest] DataSourceRequest request, OrgDiagramShape shape) { shape.Id = DiagramShapes.Count + 2; DiagramShapes.Add(shape); return(new JsonResult(new[] { shape }.ToDataSourceResult(request, ModelState))); }