private IList <RouteResponse> CreateResponseListFromPath(IEnumerable <IEdge <PlaceVertex> > path) { List <OdcinekPunktowany> routes = _context.GradedRoutesWithIncludedRelatedData().ToList(); List <RouteResponse> responses = new List <RouteResponse>(); foreach (var edge in path) { var route = routes.First(r => r.Id == edge.Source.RouteId); responses.Add(RouteResponse.BuildFromModel(route)); } return(responses); }
public IEnumerable <RouteResponse> GetEffectiveRouteList() { var effectiveRouteList = _context.GetEffectiveRouteList(); return(effectiveRouteList.Select(r => RouteResponse.BuildFromModel(r))); }