Commit e02ee314ad9d20320f299b2d1c9f867268bbe2f4

Authored by Administrator
1 parent 27918c1f

add update and create methods

src/Maps/Controllers/BusStopController.cs
@@ -68,27 +68,22 @@ namespace Maps.Controllers @@ -68,27 +68,22 @@ namespace Maps.Controllers
68 [HttpPost] 68 [HttpPost]
69 public async Task<IActionResult> Create([FromBody] BusStopEditDsM data) 69 public async Task<IActionResult> Create([FromBody] BusStopEditDsM data)
70 { 70 {
71 - var result = await _busStopDs.SaveAsync(data); 71 + var result = await _busStopDs.CreateAsync(data);
72 return Json(result); 72 return Json(result);
73 } 73 }
74 74
75 [HttpPost] 75 [HttpPost]
76 public async Task<IActionResult> Update(int id, [FromBody] BusStopEditDsM data){ 76 public async Task<IActionResult> Update(int id, [FromBody] BusStopEditDsM data){
77 - await _busStopDs.SaveAsync(data,id); 77 + await _busStopDs.UpdateAsync(data,id);
78 return Json(String.Empty); 78 return Json(String.Empty);
79 } 79 }
80 80
81 81
82 [HttpDelete] 82 [HttpDelete]
83 - public async Task<IActionResult> Delete(int? id) 83 + public async Task<IActionResult> Delete(int id)
84 { 84 {
85 try 85 try
86 { 86 {
87 - if (id == null)  
88 - {  
89 - return NotFound();  
90 - }  
91 -  
92 int busStop = await _busStopDs.DeleteAsync(id); 87 int busStop = await _busStopDs.DeleteAsync(id);
93 return Json(busStop); 88 return Json(busStop);
94 } 89 }
src/Maps/Controllers/ServiceObjectController.cs
@@ -15,18 +15,20 @@ namespace Maps.Controllers @@ -15,18 +15,20 @@ namespace Maps.Controllers
15 public class ServiceObjectController : Controller 15 public class ServiceObjectController : Controller
16 { 16 {
17 private readonly IServiceObjectDs _serviceObjectDs; 17 private readonly IServiceObjectDs _serviceObjectDs;
  18 + private readonly IServiceObjectTypeDs _serviceObjectTypeDs;
18 private readonly IRoadDs _roadDs; 19 private readonly IRoadDs _roadDs;
19 private readonly ISettlementDs _settlementDs; 20 private readonly ISettlementDs _settlementDs;
20 private readonly IRegionDs _regionDs; 21 private readonly IRegionDs _regionDs;
21 private readonly IDepartmentAffiliationDs _departmentAffiliationDs; 22 private readonly IDepartmentAffiliationDs _departmentAffiliationDs;
22 23
23 - public ServiceObjectController(IServiceObjectDs ServiceObjectDs, IRoadDs RoadDs, ISettlementDs SettlementDs, IRegionDs RegionDs, IDepartmentAffiliationDs DepartmentAffiliationDs) 24 + public ServiceObjectController(IServiceObjectTypeDs ServiceObjectTypeDs, IServiceObjectDs ServiceObjectDs, IRoadDs RoadDs, ISettlementDs SettlementDs, IRegionDs RegionDs, IDepartmentAffiliationDs DepartmentAffiliationDs)
24 { 25 {
25 _serviceObjectDs = ServiceObjectDs; 26 _serviceObjectDs = ServiceObjectDs;
26 _roadDs = RoadDs; 27 _roadDs = RoadDs;
27 _settlementDs = SettlementDs; 28 _settlementDs = SettlementDs;
28 _regionDs = RegionDs; 29 _regionDs = RegionDs;
29 - _departmentAffiliationDs = DepartmentAffiliationDs; 30 + _departmentAffiliationDs = DepartmentAffiliationDs;
  31 + _serviceObjectTypeDs = ServiceObjectTypeDs;
30 } 32 }
31 33
32 // GET: BusStop 34 // GET: BusStop
@@ -49,11 +51,12 @@ namespace Maps.Controllers @@ -49,11 +51,12 @@ namespace Maps.Controllers
49 var Settlement = await _settlementDs.GetSelectListAsync(); 51 var Settlement = await _settlementDs.GetSelectListAsync();
50 var Road = await _roadDs.GetSelectListAsync(); 52 var Road = await _roadDs.GetSelectListAsync();
51 var Region = await _regionDs.GetSelectListAsync(); 53 var Region = await _regionDs.GetSelectListAsync();
52 - 54 + var ServiceObjectType = await _serviceObjectTypeDs.GetSelectListAsync();
53 CatalogListVm vm = new CatalogListVm 55 CatalogListVm vm = new CatalogListVm
54 { 56 {
55 - DepartmentAffiliationDsM = DepartmentAffiliation.ToList(), 57 + DepartmentAffiliationSelectListDsM = DepartmentAffiliation.ToList(),
56 SettlementSelectListDsM = Settlement.ToList(), 58 SettlementSelectListDsM = Settlement.ToList(),
  59 + ServiceObjectTypeSelectListDsM = ServiceObjectType.ToList(),
57 RoadSelectListDsM = Road.ToList(), 60 RoadSelectListDsM = Road.ToList(),
58 RegionSelectListDsM = Region.ToList() 61 RegionSelectListDsM = Region.ToList()
59 }; 62 };
@@ -64,28 +67,23 @@ namespace Maps.Controllers @@ -64,28 +67,23 @@ namespace Maps.Controllers
64 [HttpPost] 67 [HttpPost]
65 public async Task<IActionResult> Create([FromBody] ServiceObjectEditDsM data) 68 public async Task<IActionResult> Create([FromBody] ServiceObjectEditDsM data)
66 { 69 {
67 - var result = await _serviceObjectDs.SaveAsync(data); 70 + var result = await _serviceObjectDs.CreateAsync(data);
68 return Json(result); 71 return Json(result);
69 } 72 }
70 73
71 [HttpPost] 74 [HttpPost]
72 public async Task<IActionResult> Update(int id, [FromBody] ServiceObjectEditDsM data){ 75 public async Task<IActionResult> Update(int id, [FromBody] ServiceObjectEditDsM data){
73 - await _serviceObjectDs.SaveAsync(data,id); 76 + await _serviceObjectDs.UpdateAsync(data,id);
74 return Json(String.Empty); 77 return Json(String.Empty);
75 } 78 }
76 79
77 80
78 [HttpDelete] 81 [HttpDelete]
79 - public async Task<IActionResult> Delete(int? id) 82 + public async Task<IActionResult> Delete(int id)
80 { 83 {
81 try 84 try
82 { 85 {
83 - if (id == null)  
84 - {  
85 - return NotFound();  
86 - }  
87 -  
88 - int data = await _serviceObjectDs.DeleteAsync(id); 86 + int data = await _serviceObjectDs.DeleteAsync(id);
89 return Json(data); 87 return Json(data);
90 } 88 }
91 catch (ArgumentNullException ) 89 catch (ArgumentNullException )
src/Maps/Startup.cs
@@ -50,6 +50,7 @@ namespace Maps @@ -50,6 +50,7 @@ namespace Maps
50 services.AddScoped<IStateCommonDs, StateCommonDs>(); 50 services.AddScoped<IStateCommonDs, StateCommonDs>();
51 services.AddScoped<ISurfaceTypeDs, SurfaceTypeDs>(); 51 services.AddScoped<ISurfaceTypeDs, SurfaceTypeDs>();
52 services.AddScoped<IServiceObjectDs, ServiceObjectDs>(); 52 services.AddScoped<IServiceObjectDs, ServiceObjectDs>();
  53 + services.AddScoped<IServiceObjectTypeDs, ServiceObjectTypeDs>();
53 services.AddScoped<ISettlementDs, SettlementDs>(); 54 services.AddScoped<ISettlementDs, SettlementDs>();
54 services.AddScoped<IDepartmentAffiliationDs, DepartmentAffiliationDs>(); 55 services.AddScoped<IDepartmentAffiliationDs, DepartmentAffiliationDs>();
55 // Add framework services. 56 // Add framework services.
src/MapsDb/DataService/BusStopDs.cs
@@ -37,51 +37,47 @@ namespace MapsDb.DataService @@ -37,51 +37,47 @@ namespace MapsDb.DataService
37 }).OrderByDescending(BusStop => BusStop.BusStopId).ToList(); 37 }).OrderByDescending(BusStop => BusStop.BusStopId).ToList();
38 } 38 }
39 39
40 - public Task<BusStop> SaveAsync(BusStopEditDsM busStop, int? id = null){  
41 - return Task.Factory.StartNew(()=> { return Save(busStop, id); }); 40 + public Task<BusStop> CreateAsync(BusStopEditDsM data){
  41 + return Task.Factory.StartNew(()=> { return Create(data); });
42 } 42 }
43 - private BusStop Save(BusStopEditDsM busStop, int? id) 43 + private BusStop Create(BusStopEditDsM data)
44 { 44 {
45 - BusStop Bs = new BusStop{  
46 - RoadId = busStop.RoadId,  
47 - RegionId = busStop.RegionId,  
48 - SettlementId = busStop.SettlementId,  
49 - LocationLeft = busStop.LocationLeft,  
50 - LocationRight = busStop.LocationRight,  
51 - SurfaceTypeId = busStop.SurfaceTypeId,  
52 - AreaStopAvailability = busStop.AreaStopAvailability,  
53 - AreaLandAvailability = busStop.AreaLandAvailability,  
54 - PocketAvailability = busStop.PocketAvailability,  
55 - ToiletAvailability = busStop.ToiletAvailability,  
56 - YearBuild = busStop.YearBuild,  
57 - YearRepair = busStop.YearRepair,  
58 - StateCommonId = busStop.StateCommonId  
59 - };  
60 - var busStopFromDb = _context.BusStop.FirstOrDefault(x => x.BusStopId == id);  
61 - if(busStopFromDb != null)  
62 - {  
63 - busStopFromDb.RoadId = busStop.RoadId;  
64 - busStopFromDb.RegionId = busStop.RegionId;  
65 - busStopFromDb.SettlementId = busStop.SettlementId;  
66 - busStopFromDb.LocationLeft = busStop.LocationLeft;  
67 - busStopFromDb.LocationRight = busStop.LocationRight;  
68 - busStopFromDb.SurfaceTypeId = busStop.SurfaceTypeId;  
69 - busStopFromDb.AreaStopAvailability = busStop.AreaStopAvailability;  
70 - busStopFromDb.AreaLandAvailability = busStop.AreaLandAvailability;  
71 - busStopFromDb.PocketAvailability = busStop.PocketAvailability;  
72 - busStopFromDb.ToiletAvailability = busStop.ToiletAvailability;  
73 - busStopFromDb.YearBuild = busStop.YearBuild;  
74 - busStopFromDb.YearRepair = busStop.YearRepair;  
75 - busStopFromDb.StateCommonId = busStop.StateCommonId;  
76 - }  
77 - else  
78 - {  
79 - _context.BusStop.Add(Bs);  
80 - } 45 +
  46 + BusStop Model = InsertModel(data);
  47 + _context.BusStop.Add(Model);
81 _context.SaveChanges(); 48 _context.SaveChanges();
82 - return Bs; 49 + return Model;
  50 + }
  51 + public Task<BusStop> UpdateAsync(BusStopEditDsM data, int id){
  52 + return Task.Factory.StartNew(()=> { return Update(data, id); });
  53 + }
  54 + private BusStop Update(BusStopEditDsM data, int id)
  55 + {
  56 + BusStop Model = InsertModel(data);
  57 + Model.BusStopId = id;
  58 + _context.BusStop.Update(Model);
  59 + _context.SaveChanges();
  60 + return Model;
  61 + }
  62 + public BusStop InsertModel(BusStopEditDsM data){
  63 + BusStop Model = new BusStop{
  64 + RoadId = data.RoadId,
  65 + RegionId = data.RegionId,
  66 + SettlementId = data.SettlementId,
  67 + LocationLeft = data.LocationLeft,
  68 + LocationRight = data.LocationRight,
  69 + SurfaceTypeId = data.SurfaceTypeId,
  70 + AreaStopAvailability = data.AreaStopAvailability,
  71 + AreaLandAvailability = data.AreaLandAvailability,
  72 + PocketAvailability = data.PocketAvailability,
  73 + ToiletAvailability = data.ToiletAvailability,
  74 + YearBuild = data.YearBuild,
  75 + YearRepair = data.YearRepair,
  76 + StateCommonId = data.StateCommonId
  77 + };
  78 + return Model;
83 } 79 }
84 - public async Task<int> DeleteAsync(int? Id) 80 + public async Task<int> DeleteAsync(int Id)
85 { 81 {
86 var busStop = await _context.BusStop.SingleOrDefaultAsync(x => x.BusStopId == Id); 82 var busStop = await _context.BusStop.SingleOrDefaultAsync(x => x.BusStopId == Id);
87 _context.BusStop.Remove(busStop); 83 _context.BusStop.Remove(busStop);
src/MapsDb/DataService/DepartmentAffiliationDs.cs
@@ -12,12 +12,12 @@ namespace MapsDb.DataService @@ -12,12 +12,12 @@ namespace MapsDb.DataService
12 public DepartmentAffiliationDs(){ 12 public DepartmentAffiliationDs(){
13 _context = new PostgresDbContext(); 13 _context = new PostgresDbContext();
14 } 14 }
15 - public Task<IList<DepartmentAffiliationListDsM>> GetSelectListAsync(){ 15 + public Task<IList<DepartmentAffiliationSelectListDsM>> GetSelectListAsync(){
16 return Task.Factory.StartNew(GetSelectList); 16 return Task.Factory.StartNew(GetSelectList);
17 } 17 }
18 - private IList<DepartmentAffiliationListDsM> GetSelectList() 18 + private IList<DepartmentAffiliationSelectListDsM> GetSelectList()
19 { 19 {
20 - return _context.DepartmentAffiliation.Select(x => new DepartmentAffiliationListDsM 20 + return _context.DepartmentAffiliation.Select(x => new DepartmentAffiliationSelectListDsM
21 { 21 {
22 DepartmentAffiliationId = x.DepartmentAffiliationId, 22 DepartmentAffiliationId = x.DepartmentAffiliationId,
23 Name = x.Name 23 Name = x.Name
src/MapsDb/DataService/ServiceObjectDs.cs
@@ -35,49 +35,45 @@ namespace MapsDb.DataService @@ -35,49 +35,45 @@ namespace MapsDb.DataService
35 }).OrderByDescending(ServiceObject => ServiceObject.ServiceObjectId).ToList(); 35 }).OrderByDescending(ServiceObject => ServiceObject.ServiceObjectId).ToList();
36 } 36 }
37 37
38 - public Task<ServiceObject> SaveAsync(ServiceObjectEditDsM serviceObject, int? id = null){  
39 - return Task.Factory.StartNew(()=> { return Save(serviceObject, id); }); 38 + public Task<ServiceObject> CreateAsync(ServiceObjectEditDsM data){
  39 + return Task.Factory.StartNew(()=> { return Create(data); });
40 } 40 }
41 - private ServiceObject Save(ServiceObjectEditDsM serviceObject, int? id) 41 + private ServiceObject Create(ServiceObjectEditDsM data)
42 { 42 {
43 - ServiceObject Data = new ServiceObject{  
44 - ServiceObjectId = serviceObject.ServiceObjectId,  
45 - RoadId = serviceObject.RoadId,  
46 - RegionId = serviceObject.RegionId,  
47 - SettlementId = serviceObject.SettlementId,  
48 - LocationLeft = serviceObject.LocationLeft,  
49 - LocationRight = serviceObject.LocationRight,  
50 - ServiceObjectTypeId = serviceObject.ServiceObjectTypeId,  
51 - DepartmentAffiliationId = serviceObject.DepartmentAffiliationId,  
52 - LocationAxis = serviceObject.LocationAxis,  
53 - Distance = serviceObject.Distance,  
54 - Capacity = serviceObject.Capacity,  
55 - ArrangementElements = serviceObject.ArrangementElements,  
56 - };  
57 - var ServiceObjectFromDb = _context.ServiceObject.FirstOrDefault(x => x.ServiceObjectId == id);  
58 - if(ServiceObjectFromDb != null)  
59 - {  
60 - ServiceObjectFromDb.ServiceObjectId = Data.ServiceObjectId;  
61 - ServiceObjectFromDb.RoadId = Data.RoadId;  
62 - ServiceObjectFromDb.RegionId = Data.RegionId;  
63 - ServiceObjectFromDb.SettlementId = Data.SettlementId;  
64 - ServiceObjectFromDb.LocationLeft = Data.LocationLeft;  
65 - ServiceObjectFromDb.LocationRight = Data.LocationRight;  
66 - ServiceObjectFromDb.ServiceObjectTypeId = Data.ServiceObjectTypeId;  
67 - ServiceObjectFromDb.DepartmentAffiliationId = Data.DepartmentAffiliationId;  
68 - ServiceObjectFromDb.LocationAxis = Data.LocationAxis;  
69 - ServiceObjectFromDb.Distance = Data.Distance;  
70 - ServiceObjectFromDb.Capacity = Data.Capacity;  
71 - ServiceObjectFromDb.ArrangementElements = Data.ArrangementElements;  
72 - }  
73 - else  
74 - {  
75 - _context.ServiceObject.Add(Data);  
76 - } 43 + ServiceObject Model = InsertModel(data);
  44 + _context.ServiceObject.Add(Model);
77 _context.SaveChanges(); 45 _context.SaveChanges();
78 - return Data; 46 + return Model;
  47 + }
  48 + public Task<ServiceObject> UpdateAsync(ServiceObjectEditDsM data, int id){
  49 + return Task.Factory.StartNew(()=> { return Update(data, id); });
  50 + }
  51 + private ServiceObject Update(ServiceObjectEditDsM data, int id)
  52 + {
  53 + ServiceObject Model = InsertModel(data);
  54 + Model.ServiceObjectId = id;
  55 + _context.ServiceObject.Update(Model);
  56 + _context.SaveChanges();
  57 + return Model;
  58 + }
  59 + public ServiceObject InsertModel(ServiceObjectEditDsM data){
  60 + ServiceObject Model = new ServiceObject{
  61 + ServiceObjectId = data.ServiceObjectId,
  62 + RoadId = data.RoadId,
  63 + RegionId = data.RegionId,
  64 + SettlementId = data.SettlementId,
  65 + LocationLeft = data.LocationLeft,
  66 + LocationRight = data.LocationRight,
  67 + ServiceObjectTypeId = data.ServiceObjectTypeId,
  68 + DepartmentAffiliationId = data.DepartmentAffiliationId,
  69 + LocationAxis = data.LocationAxis,
  70 + Distance = data.Distance,
  71 + Capacity = data.Capacity,
  72 + ArrangementElements = data.ArrangementElements,
  73 + };
  74 + return Model;
79 } 75 }
80 - public async Task<int> DeleteAsync(int? Id) 76 + public async Task<int> DeleteAsync(int Id)
81 { 77 {
82 var ServiceObject = await _context.ServiceObject.SingleOrDefaultAsync(x => x.ServiceObjectId == Id); 78 var ServiceObject = await _context.ServiceObject.SingleOrDefaultAsync(x => x.ServiceObjectId == Id);
83 _context.ServiceObject.Remove(ServiceObject); 79 _context.ServiceObject.Remove(ServiceObject);
src/MapsDb/DataService/ServiceObjectTypeDs.cs 0 → 100644
  1 +using System.Collections.Generic;
  2 +using System.Linq;
  3 +using System.Threading.Tasks;
  4 +using MapsDb.Interfaces;
  5 +using MapsDb.Models;
  6 +using MapsModels.DsModels;
  7 +namespace MapsDb.DataService
  8 +{
  9 + public class ServiceObjectTypeDs : IServiceObjectTypeDs
  10 + {
  11 + private PostgresDbContext _context;
  12 + public ServiceObjectTypeDs(){
  13 + _context = new PostgresDbContext();
  14 + }
  15 + public Task<IList<ServiceObjectTypeSelectListDsM>> GetSelectListAsync(){
  16 + return Task.Factory.StartNew(GetSelectList);
  17 + }
  18 + private IList<ServiceObjectTypeSelectListDsM> GetSelectList()
  19 + {
  20 + return _context.ServiceObjectType.Select(x => new ServiceObjectTypeSelectListDsM
  21 + {
  22 + ServiceObjectTypeId = x.ServiceObjectTypeId,
  23 + Name = x.Name
  24 + }).ToList();
  25 + }
  26 +
  27 + }
  28 +}
0 \ No newline at end of file 29 \ No newline at end of file
src/MapsDb/Interfaces/IBusStopDs.cs
@@ -7,7 +7,8 @@ namespace MapsDb.Interfaces @@ -7,7 +7,8 @@ namespace MapsDb.Interfaces
7 public interface IBusStopDs 7 public interface IBusStopDs
8 { 8 {
9 Task<IList<BusStopEditDsM>> GetIndexListAsync(); 9 Task<IList<BusStopEditDsM>> GetIndexListAsync();
10 - Task<BusStop> SaveAsync(BusStopEditDsM busStop, int? id = null);  
11 - Task<int> DeleteAsync(int? Id); 10 + Task<BusStop> CreateAsync(BusStopEditDsM busStop);
  11 + Task<BusStop> UpdateAsync(BusStopEditDsM busStop, int id);
  12 + Task<int> DeleteAsync(int Id);
12 } 13 }
13 } 14 }
14 \ No newline at end of file 15 \ No newline at end of file
src/MapsDb/Interfaces/IDepartmentAffiliationDs.cs
@@ -6,6 +6,6 @@ namespace MapsDb.Interfaces @@ -6,6 +6,6 @@ namespace MapsDb.Interfaces
6 { 6 {
7 public interface IDepartmentAffiliationDs 7 public interface IDepartmentAffiliationDs
8 { 8 {
9 - Task<IList<DepartmentAffiliationListDsM>> GetSelectListAsync(); 9 + Task<IList<DepartmentAffiliationSelectListDsM>> GetSelectListAsync();
10 } 10 }
11 } 11 }
12 \ No newline at end of file 12 \ No newline at end of file
src/MapsDb/Interfaces/IServiceObjectDs.cs
@@ -7,8 +7,9 @@ namespace MapsDb.Interfaces @@ -7,8 +7,9 @@ namespace MapsDb.Interfaces
7 public interface IServiceObjectDs 7 public interface IServiceObjectDs
8 { 8 {
9 Task<IList<ServiceObjectEditDsM>> GetIndexListAsync(); 9 Task<IList<ServiceObjectEditDsM>> GetIndexListAsync();
10 - Task<ServiceObject> SaveAsync(ServiceObjectEditDsM serviceObject, int? id = null);  
11 - Task<int> DeleteAsync(int? Id); 10 + Task<ServiceObject> CreateAsync(ServiceObjectEditDsM serviceObject);
  11 + Task<ServiceObject> UpdateAsync(ServiceObjectEditDsM serviceObject, int id);
  12 + Task<int> DeleteAsync(int Id);
12 13
13 } 14 }
14 } 15 }
15 \ No newline at end of file 16 \ No newline at end of file
src/MapsDb/Interfaces/IServiceObjectTypeDs.cs 0 → 100644
  1 +using System.Collections.Generic;
  2 +using System.Threading.Tasks;
  3 +using MapsModels.DsModels;
  4 +using MapsDb.Models;
  5 +namespace MapsDb.Interfaces
  6 +{
  7 + public interface IServiceObjectTypeDs
  8 + {
  9 + Task<IList<ServiceObjectTypeSelectListDsM>> GetSelectListAsync();
  10 + }
  11 +}
0 \ No newline at end of file 12 \ No newline at end of file
src/MapsModels/DsModels/DepartmentAffiliationListDsM.cs renamed to src/MapsModels/DsModels/DepartmentAffiliationSelectListDsM.cs
1 namespace MapsModels.DsModels 1 namespace MapsModels.DsModels
2 { 2 {
3 - public class DepartmentAffiliationListDsM 3 + public class DepartmentAffiliationSelectListDsM
4 { 4 {
5 public int DepartmentAffiliationId { get; set; } 5 public int DepartmentAffiliationId { get; set; }
6 public string Name { get; set; } 6 public string Name { get; set; }
src/MapsModels/DsModels/ServiceObjectTypeSelectListDsM.cs 0 → 100644
  1 +namespace MapsModels.DsModels
  2 +{
  3 + public class ServiceObjectTypeSelectListDsM
  4 + {
  5 + public int ServiceObjectTypeId { get; set; }
  6 + public string Name { get; set; }
  7 + }
  8 +}
0 \ No newline at end of file 9 \ No newline at end of file
src/MapsModels/ViewModels/CatalogListVm.cs
@@ -5,8 +5,9 @@ namespace MapsModels.ViewModels @@ -5,8 +5,9 @@ namespace MapsModels.ViewModels
5 { 5 {
6 public class CatalogListVm 6 public class CatalogListVm
7 { 7 {
8 - public List<DepartmentAffiliationListDsM> DepartmentAffiliationDsM { get; set; } 8 + public List<DepartmentAffiliationSelectListDsM> DepartmentAffiliationSelectListDsM { get; set; }
9 public List<SurfaceTypeSelectListDsM> SurfaceTypeSelectListDsM { get; set; } 9 public List<SurfaceTypeSelectListDsM> SurfaceTypeSelectListDsM { get; set; }
  10 + public List<ServiceObjectTypeSelectListDsM> ServiceObjectTypeSelectListDsM { get; set; }
10 public List<StateCommonSelectListDsM> StateCommonSelectListDsM { get; set; } 11 public List<StateCommonSelectListDsM> StateCommonSelectListDsM { get; set; }
11 public List<SettlementSelectListDsM> SettlementSelectListDsM { get; set; } 12 public List<SettlementSelectListDsM> SettlementSelectListDsM { get; set; }
12 public List<RoadSelectListDsM> RoadSelectListDsM { get; set; } 13 public List<RoadSelectListDsM> RoadSelectListDsM { get; set; }