Commit f89dc177d513aa39a81b9dd1f486ceea124bf91e
1 parent
24f8b1af
add upper case in sort
Showing
4 changed files
with
112 additions
and
90 deletions
 
Show diff stats
src/Maps/Controllers/RoadSurfaceController.cs
| 1 | -// using System.Linq; | |
| 2 | -// using System.Threading.Tasks; | |
| 3 | -// using Microsoft.AspNetCore.Mvc; | |
| 4 | -// using Microsoft.AspNetCore.Mvc.Rendering; | |
| 5 | -// using Microsoft.EntityFrameworkCore; | |
| 6 | -// using MapsDb; | |
| 7 | -// using MapsDb.Interfaces; | |
| 8 | -// using MapsDb.DataService; | |
| 9 | -// using MapsModels.ViewModels; | |
| 10 | -// using MapsModels.DsModels; | |
| 11 | -// using System; | |
| 1 | +using System.Linq; | |
| 2 | +using System.Threading.Tasks; | |
| 3 | +using Microsoft.AspNetCore.Mvc; | |
| 4 | +using Microsoft.AspNetCore.Mvc.Rendering; | |
| 5 | +using Microsoft.EntityFrameworkCore; | |
| 6 | +using MapsDb; | |
| 7 | +using MapsDb.Interfaces; | |
| 8 | +using MapsDb.DataService; | |
| 9 | +using MapsModels.ViewModels; | |
| 10 | +using MapsModels.DsModels; | |
| 11 | +using System; | |
| 12 | 12 | |
| 13 | -// namespace Maps.Controllers | |
| 14 | -// { | |
| 15 | -// public class RoadSurfaceController : Controller | |
| 16 | -// { | |
| 17 | -// private readonly IRoadDs _roadDs; | |
| 18 | -// private readonly IRegionDs _regionDs; | |
| 19 | -// private readonly ISurfaceTypeDs _surfaceTypeDs; | |
| 20 | -// private readonly IStateCommonDs _stateCommonDs; | |
| 21 | -// public RoadSurfaceController(IStateCommonDs StateCommonDs, IRoadDs RoadDs, IRegionDs RegionDs, ISurfaceTypeDs SurfaceTypeDs) | |
| 22 | -// { | |
| 23 | - | |
| 24 | -// _roadDs = RoadDs; | |
| 25 | -// _surfaceTypeDs = SurfaceTypeDs; | |
| 26 | -// _regionDs = RegionDs; | |
| 27 | -// _stateCommonDs = StateCommonDs; | |
| 28 | -// } | |
| 13 | +namespace Maps.Controllers | |
| 14 | +{ | |
| 15 | + public class RoadSurfaceController : Controller | |
| 16 | + { | |
| 17 | + private readonly IRoadDs _roadDs; | |
| 18 | + private readonly IRegionDs _regionDs; | |
| 19 | + private readonly ISurfaceTypeDs _surfaceTypeDs; | |
| 20 | + private readonly IStateCommonDs _stateCommonDs; | |
| 21 | + private readonly IRoadSurfaceDs _roadSurfaceDs; | |
| 22 | + public RoadSurfaceController(IRoadSurfaceDs RoadSurfaceDs, IStateCommonDs StateCommonDs, IRoadDs RoadDs, IRegionDs RegionDs, ISurfaceTypeDs SurfaceTypeDs) | |
| 23 | + { | |
| 24 | + _roadDs = RoadDs; | |
| 25 | + _surfaceTypeDs = SurfaceTypeDs; | |
| 26 | + _regionDs = RegionDs; | |
| 27 | + _stateCommonDs = StateCommonDs; | |
| 28 | + _roadSurfaceDs = RoadSurfaceDs; | |
| 29 | + } | |
| 29 | 30 | |
| 30 | -// // GET: BusStop | |
| 31 | -// [HttpGet] | |
| 32 | -// public async Task<IActionResult> Index([FromQuery] PaginationDsM data) | |
| 33 | -// { | |
| 34 | -// var Data = await _serviceObjectDs.GetIndexListAsync(data); | |
| 31 | + // GET: BusStop | |
| 32 | + [HttpGet] | |
| 33 | + public async Task<IActionResult> Index([FromQuery] PaginationDsM data) | |
| 34 | + { | |
| 35 | + var Data = await _roadSurfaceDs.GetIndexListAsync(data); | |
| 35 | 36 | |
| 36 | -// ServiceObjectListVm vm = new ServiceObjectListVm | |
| 37 | -// { | |
| 38 | -// ServiceObjectEditDsM = Data.ToList() | |
| 39 | -// }; | |
| 37 | + RoadSurfaceListVm vm = new RoadSurfaceListVm | |
| 38 | + { | |
| 39 | + RoadSurfaceEditDsM = Data.ToList() | |
| 40 | + }; | |
| 40 | 41 | |
| 41 | -// return Json(vm); | |
| 42 | -// } | |
| 42 | + return Json(vm); | |
| 43 | + } | |
| 43 | 44 | |
| 44 | -// [HttpGet] | |
| 45 | -// public async Task<IActionResult> Directory(){ | |
| 46 | -// var DepartmentAffiliation = await _departmentAffiliationDs.GetSelectListAsync(); | |
| 47 | -// var Settlement = await _settlementDs.GetSelectListAsync(); | |
| 48 | -// var Road = await _roadDs.GetSelectListAsync(); | |
| 49 | -// var Region = await _regionDs.GetSelectListAsync(); | |
| 50 | -// var ServiceObjectType = await _serviceObjectTypeDs.GetSelectListAsync(); | |
| 51 | -// CatalogListVm vm = new CatalogListVm | |
| 52 | -// { | |
| 53 | -// DepartmentAffiliationSelectListDsM = DepartmentAffiliation.ToList(), | |
| 54 | -// SettlementSelectListDsM = Settlement.ToList(), | |
| 55 | -// ServiceObjectTypeSelectListDsM = ServiceObjectType.ToList(), | |
| 56 | -// RoadSelectListDsM = Road.ToList(), | |
| 57 | -// RegionSelectListDsM = Region.ToList() | |
| 58 | -// }; | |
| 59 | -// return Json(vm); | |
| 60 | -// } | |
| 45 | + //[HttpGet] | |
| 46 | + // public async Task<IActionResult> Directory(){ | |
| 47 | + // var DepartmentAffiliation = await _departmentAffiliationDs.GetSelectListAsync(); | |
| 48 | + // var Settlement = await _settlementDs.GetSelectListAsync(); | |
| 49 | + // var Road = await _roadDs.GetSelectListAsync(); | |
| 50 | + // var Region = await _regionDs.GetSelectListAsync(); | |
| 51 | + // var ServiceObjectType = await _serviceObjectTypeDs.GetSelectListAsync(); | |
| 52 | + // CatalogListVm vm = new CatalogListVm | |
| 53 | + // { | |
| 54 | + // DepartmentAffiliationSelectListDsM = DepartmentAffiliation.ToList(), | |
| 55 | + // SettlementSelectListDsM = Settlement.ToList(), | |
| 56 | + // ServiceObjectTypeSelectListDsM = ServiceObjectType.ToList(), | |
| 57 | + // RoadSelectListDsM = Road.ToList(), | |
| 58 | + // RegionSelectListDsM = Region.ToList() | |
| 59 | + // }; | |
| 60 | + // return Json(vm); | |
| 61 | + // } | |
| 61 | 62 | |
| 62 | 63 | |
| 63 | -// [HttpPost] | |
| 64 | -// public async Task<IActionResult> Create([FromBody] ServiceObjectEditDsM data) | |
| 65 | -// { | |
| 66 | -// var result = await _serviceObjectDs.CreateAsync(data); | |
| 67 | -// return Json(result); | |
| 68 | -// } | |
| 64 | + // [HttpPost] | |
| 65 | + // public async Task<IActionResult> Create([FromBody] ServiceObjectEditDsM data) | |
| 66 | + // { | |
| 67 | + // var result = await _serviceObjectDs.CreateAsync(data); | |
| 68 | + // return Json(result); | |
| 69 | + // } | |
| 69 | 70 | |
| 70 | -// [HttpPost] | |
| 71 | -// public async Task<IActionResult> Update(int id, [FromBody] ServiceObjectEditDsM data){ | |
| 72 | -// await _serviceObjectDs.UpdateAsync(data,id); | |
| 73 | -// return Json(String.Empty); | |
| 74 | -// } | |
| 71 | + // [HttpPost] | |
| 72 | + // public async Task<IActionResult> Update(int id, [FromBody] ServiceObjectEditDsM data){ | |
| 73 | + // await _serviceObjectDs.UpdateAsync(data,id); | |
| 74 | + // return Json(String.Empty); | |
| 75 | + // } | |
| 75 | 76 | |
| 76 | 77 | |
| 77 | -// [HttpDelete] | |
| 78 | -// public async Task<IActionResult> Delete(int id) | |
| 79 | -// { | |
| 80 | -// try | |
| 81 | -// { | |
| 82 | -// int data = await _serviceObjectDs.DeleteAsync(id); | |
| 83 | -// return Json(data); | |
| 84 | -// } | |
| 85 | -// catch (ArgumentNullException ) | |
| 86 | -// { | |
| 87 | -// return NotFound(); | |
| 88 | -// } | |
| 89 | -// } | |
| 90 | -// } | |
| 91 | -// } | |
| 78 | + // [HttpDelete] | |
| 79 | + // public async Task<IActionResult> Delete(int id) | |
| 80 | + // { | |
| 81 | + // try | |
| 82 | + // { | |
| 83 | + // int data = await _serviceObjectDs.DeleteAsync(id); | |
| 84 | + // return Json(data); | |
| 85 | + // } | |
| 86 | + // catch (ArgumentNullException ) | |
| 87 | + // { | |
| 88 | + // return NotFound(); | |
| 89 | + // } | |
| 90 | + // } | |
| 91 | + } | |
| 92 | +} | ... | ... | 
src/MapsModels/DsModels/PaginationDsM.cs
| ... | ... | @@ -19,14 +19,19 @@ namespace MapsModels.DsModels | 
| 19 | 19 | } | 
| 20 | 20 | } | 
| 21 | 21 | public string orderType(){ | 
| 22 | - if(sort == null){ | |
| 23 | - return null; | |
| 24 | - } | |
| 25 | - if(sort.StartsWith("-")){ | |
| 26 | - sort = sort.Substring(1); | |
| 27 | - return DESC; | |
| 22 | + string orderType = null; | |
| 23 | + if(sort != null){ | |
| 24 | + if(sort.StartsWith("-")){ | |
| 25 | + sort = sort.Substring(1); | |
| 26 | + orderType = DESC; | |
| 27 | + } else { | |
| 28 | + orderType = ASC; | |
| 29 | + } | |
| 30 | + | |
| 31 | + sort = char.ToUpper(sort[0]) + sort.Substring(1); | |
| 28 | 32 | } | 
| 29 | - return ASC; | |
| 33 | + | |
| 34 | + return orderType; | |
| 30 | 35 | } | 
| 31 | 36 | } | 
| 32 | 37 | } | 
| 33 | 38 | \ No newline at end of file | ... | ... | 
src/MapsModels/DsModels/RoadSurfaceEditDsM.cs
| ... | ... | @@ -3,7 +3,13 @@ namespace MapsModels.DsModels | 
| 3 | 3 | public class RoadSurfaceEditDsM | 
| 4 | 4 | { | 
| 5 | 5 | public int Id { get; set; } | 
| 6 | - | |
| 7 | - | |
| 6 | + public int? RoadId { get; set; } | |
| 7 | + public int? RegionId { get; set; } | |
| 8 | + public int? RoadDirectionId { get; set; } | |
| 9 | + public double? Begin { get; set; } | |
| 10 | + public double? End { get; set; } | |
| 11 | + public int? SurfaceTypeId { get; set; } | |
| 12 | + public int? SurfaceTreatmentId { get; set; } | |
| 13 | + public int? StateCommonId { get; set; } | |
| 8 | 14 | } | 
| 9 | 15 | } | 
| 10 | 16 | \ No newline at end of file | ... | ... |