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)); }
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); }