Blame view

src/Maps/Controllers/DirectoryController.cs 2.64 KB
922fa7d2   Administrator   add directory
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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<IActionResult> SurfaceTypeDs()
          {
              var SurfaceType = await _surfaceTypeDs.GetSelectListAsync();
  
              DirectoryVm vm = new DirectoryVm
              {
                  SurfaceTypeSelectListDsM = SurfaceType.ToList(),
              };
              return Json(vm);
          }
          public async Task<IActionResult> SettlementDs()
          {
              var Settlement = await _settlementDs.GetSelectListAsync();
  
  
              DirectoryVm vm = new DirectoryVm
              {
                  SettlementSelectListDsM = Settlement.ToList(),
              };
              return Json(vm);
          }
          public async Task<IActionResult> RoadDs()
          {
              var Road = await _roadDs.GetSelectListAsync();
          
  
              DirectoryVm vm = new DirectoryVm
              {
                  RoadSelectListDsM = Road.ToList(),
              };
              return Json(vm);
          }
          public async Task<IActionResult> RegionDs()
          {
              var Region = await _regionDs.GetSelectListAsync();
  
              DirectoryVm vm = new DirectoryVm
              {
                  RegionSelectListDsM = Region.ToList()
              };
              return Json(vm);
          }
          public async Task<IActionResult> StateCommonDs()
          {
              var StateCommon = await _stateCommonDs.GetSelectListAsync();
  
  
              DirectoryVm vm = new DirectoryVm
              {
                  StateCommonSelectListDsM = StateCommon.ToList(),
              };
              return Json(vm);
          }
      }
  
  }