コード例 #1
0
        public async Task <JsonResult> GetAll(int skip, int limit, string filter)
        {
            await CheckPermission();

            var sr     = new TrainRepository(_logger);
            var result = new TrainRepository.TrainPaging();

            if (filter != null)
            {
                result = await sr.GetAll(skip, limit, filter);
            }
            else
            {
                result = await sr.GetAll(skip, limit);
            }
            sr.Dispose();
            return(Json(result));
        }
コード例 #2
0
        private static async Task <List <TrainSimple> > GetAvaibleTrains(int trainId, ILogger logger)
        {
            var sqlRTrains = new TrainRepository(logger);
            var allTrains  = await sqlRTrains.GetAll();

            var result = new List <TrainSimple>();

            foreach (var train in allTrains)
            {
                //if (train.Id == trainId)
                //    continue;
                result.Add(new TrainSimple {
                    TrainName = train.Name, TrainId = train.Id
                });
            }

            return(result);
        }