public async Task <JsonResult> GetAll(int skip, int limit, string filter) { await CheckPermission(); var rep = new ParkingRepository(_logger); var result = new ParkingRepository.ParkingPaging(); if (filter != null) { result = await rep.GetAll(skip, limit, filter); } else { result = await rep.GetAll(skip, limit); } return(Json(result)); }
/// <summary> /// Справочник Парковок /// </summary> private static async Task <ReportResponse> GetParkingsTable(ReportRequest input, ILogger logger) { var sqlR = new ParkingRepository(logger); var sqlRStation = new StantionsRepository(logger); var result = new ReportResponse { Rows = new List <Row>() }; var data = await sqlR.GetAll(); result.Columns = new List <Column> { new Column("col0", "Название", "string", disableEdit: false), new Column("col1", "Описание", "string", disableEdit: false), new Column("col2", "Станция", "string", disableEdit: false), }; foreach (var item in data) { var station = await sqlRStation.ById(item.StantionId); var stations = await sqlRStation.GetAll(); stations = stations.Where(x => x.Id != item.StantionId).ToList(); var avaibleStations = new List <StantionSimple>(); foreach (var x in stations) { avaibleStations.Add(new StantionSimple { StantionName = x.Name, StantionId = x.Id }); } var row = new Row { Id = new RowId(item.Id, 1), HasItems = false.ToString(), ParentId = null, //Имя Col0 = item.Name, //Описание Col1 = item.Description, //Станция Col2 = station.Name, AdditionalProperty = new AdditionalProperty { AvaibleStations = avaibleStations, StationId = item.StantionId } }; result.Rows.Add(row); } return(result); }
public IActionResult FindParkingSpace(string licensePlate) { var result = LicensePlate.Create(licensePlate); if (!result.IsSuccess) { return(BadRequest(result.ErrorMessage)); } foreach (var parking in _parkingRepository.GetAll()) { var parkingSpace = parking.FindParkingSpace(result.Value); if (parkingSpace != null) { return(View(parkingSpace)); } } return(NotFound()); }
public IEnumerable <Purchase> GetAllPurchases() { return(purchaseRepository.GetAll()); }
public IEnumerable <Account> GetAllAccounts() { return(accountRepository.GetAll()); }