public List <VerticalCurve> GetAllVerticalCurves(bool isSource) { IEnumerable <dynamic> verticalCurves = null; if (isSource) { verticalCurves = new VerticalCurvesSource().All(); } else { verticalCurves = new VerticalCurves().All(); } return(verticalCurves.Select(x => new VerticalCurve(x)).ToList()); }
public List <VerticalCurve> GetVerticalCurvesByRoute(string route, bool isSource) { IEnumerable <dynamic> verticalCurves = null; var args = new List <object>(); args.Add(route); if (isSource) { verticalCurves = new VerticalCurvesSource().All(where : "ROUTE = @0", args: args.ToArray()); } else { verticalCurves = new VerticalCurves().All(where : "ROUTE = @0", args: args.ToArray()); } return(verticalCurves.Select(x => new VerticalCurve(x)).ToList()); }