public List <List <ViewModelConnection> > GetStationInfo(int Id) { List <List <ViewModelConnection> > Result = new List <List <ViewModelConnection> >(); var route = _IConnectionRepository.All.Where(x => x.StationId == Id).Select(x => new { x.RouteId, x.Arrive }).ToList(); foreach (var item in route) { List <ViewModelConnection> partOfResult = new List <ViewModelConnection>(); var rs = _IConnectionRepository.AllIncluding(x => x.Station, x => x.Route).Where(x => x.RouteId == item.RouteId && x.Arrive == item.Arrive).ToList(); partOfResult = Mapper.Map <List <Connection>, List <ViewModelConnection> >(rs); Result.Add(partOfResult); } return(Result); }
public List <ViewModelConnection> GetRouteConnection(int id_route, int is_checked) { bool arrive = Convert.ToBoolean(is_checked); return(Mapper.Map <List <Connection>, List <ViewModelConnection> >(_IConnectionRepository.AllIncluding(x => x.Station).Where(x => x.RouteId == id_route && x.Arrive == arrive).ToList <Connection>())); }