From 922fa7d2b3c3d2288e22bf11226c3ebf00e4071b Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Thu, 2 Feb 2017 13:32:18 +0200 Subject: [PATCH] add directory --- src/Maps/Controllers/BusStopController.cs | 2 +- src/Maps/Controllers/DirectoryController.cs | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 src/Maps/Controllers/DirectoryController.cs diff --git a/src/Maps/Controllers/BusStopController.cs b/src/Maps/Controllers/BusStopController.cs index 11f19e4..7b13035 100755 --- a/src/Maps/Controllers/BusStopController.cs +++ b/src/Maps/Controllers/BusStopController.cs @@ -39,7 +39,7 @@ namespace Maps.Controllers ListBusStopVm vm = new ListBusStopVm { - BusStopEditDsM = busStops.ToList() + BusStopEditDsM = busStops.ToList(), }; return Json(vm); diff --git a/src/Maps/Controllers/DirectoryController.cs b/src/Maps/Controllers/DirectoryController.cs new file mode 100644 index 0000000..c447c93 --- /dev/null +++ b/src/Maps/Controllers/DirectoryController.cs @@ -0,0 +1,93 @@ +using Microsoft.AspNetCore.Mvc; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.EntityFrameworkCore; +using MapsDb; +using MapsDb.Interfaces; +using MapsDb.DataService; +using MapsModels.ViewModels; +using MapsModels.DsModels; +using System; +namespace Maps.Controllers +{ + + public class DirectoryController : Controller{ + + private readonly IRoadDs _roadDs; + private readonly ISettlementDs _settlementDs; + private readonly IStateCommonDs _stateCommonDs; + private readonly IRegionDs _regionDs; + private readonly ISurfaceTypeDs _surfaceTypeDs; + public DirectoryController( + IBusStopDs BusStopDs, + IRoadDs RoadDs, + ISettlementDs SettlementDs, + IRegionDs RegionDs, + IStateCommonDs StateCommonDs, + ISurfaceTypeDs SurfaceTypeDs + ){ + _roadDs = RoadDs; + _settlementDs = SettlementDs; + _stateCommonDs = StateCommonDs; + _regionDs = RegionDs; + _surfaceTypeDs = SurfaceTypeDs; + } + + public async Task SurfaceTypeDs() + { + var SurfaceType = await _surfaceTypeDs.GetSelectListAsync(); + + DirectoryVm vm = new DirectoryVm + { + SurfaceTypeSelectListDsM = SurfaceType.ToList(), + }; + return Json(vm); + } + public async Task SettlementDs() + { + var Settlement = await _settlementDs.GetSelectListAsync(); + + + DirectoryVm vm = new DirectoryVm + { + SettlementSelectListDsM = Settlement.ToList(), + }; + return Json(vm); + } + public async Task RoadDs() + { + var Road = await _roadDs.GetSelectListAsync(); + + + DirectoryVm vm = new DirectoryVm + { + RoadSelectListDsM = Road.ToList(), + }; + return Json(vm); + } + public async Task RegionDs() + { + var Region = await _regionDs.GetSelectListAsync(); + + DirectoryVm vm = new DirectoryVm + { + RegionSelectListDsM = Region.ToList() + }; + return Json(vm); + } + public async Task StateCommonDs() + { + var StateCommon = await _stateCommonDs.GetSelectListAsync(); + + + DirectoryVm vm = new DirectoryVm + { + StateCommonSelectListDsM = StateCommon.ToList(), + }; + return Json(vm); + } + } + +} \ No newline at end of file -- libgit2 0.21.4