public JsonResult <List <VertexN> > GetListOfVertices(int id, string date) { var searched = db.NetworkDb.ToList().Find(net => net.id == id); DateTime dateT = DateTime.Parse(date); List <VertexN> vertices = new List <VertexN>(); foreach (var link in searched.LinkDb) { if (link.date_modified == dateT) { { if (vertices.All(v => v.id != link.VertexDb.id)) { VertexN vert = new VertexN { id = (int)link.VertexDb.id, name = link.VertexDb.name }; vertices.Add(vert); } if (vertices.All(v => v.id != link.VertexDb1.id)) { VertexN vert = new VertexN { id = (int)link.VertexDb1.id, name = link.VertexDb1.name }; vertices.Add(vert); } } } } return(Json(vertices)); }
private int vertsComparer(VertexN a, VertexN b) { int res = 1; if (Mathf.Approximately(a.Vertex.y, b.Vertex.y)) { res = 0; } else if (a.Vertex.y < b.Vertex.y) { res = -1; } return(res); }