Commit f2836c7d48dbb5e9e17f70d128e6014a58e0b35f

Authored by Administrator
1 parent 236ec4d5

Update

src/Maps/Controllers/BusStopController.cs
... ... @@ -92,8 +92,15 @@ namespace Maps.Controllers
92 92 }
93 93  
94 94 [HttpPost]
95   - public IActionResult Update(int id, BusStopEditDsF data){
96   - return Ok(data);
  95 + public async Task<IActionResult> Update(int id, BusStopEditDsF data){
  96 + if (ModelState.IsValid)
  97 + {
  98 + await _busStopDs.SaveAsync(data,id);
  99 + return Ok();
  100 + } else {
  101 + return NotFound();
  102 + }
  103 +
97 104 }
98 105  
99 106 // POST: BusStop/Create
... ...
src/MapsDb/DataService/BusStopDs.cs
... ... @@ -37,25 +37,25 @@ namespace MapsDb.DataService
37 37 }).ToList();
38 38 }
39 39  
40   - public Task SaveAsync(BusStopEditDsM busStop, int? id = null){
  40 + public Task SaveAsync(BusStopEditDsF busStop, int? id = null){
41 41 return Task.Factory.StartNew(()=> { Save(busStop, id); });
42 42 }
43   - private void Save(BusStopEditDsM busStop, int? id)
  43 + private void Save(BusStopEditDsF busStop, int? id)
44 44 {
45 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
  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 59 };
60 60 var busStopFromDb = _context.BusStop.SingleOrDefault(x => x.BusStopId == id);
61 61 if(busStopFromDb != null)
... ...
src/MapsDb/Interfaces/IBusStopDs.cs
... ... @@ -7,7 +7,7 @@ namespace MapsDb.Interfaces
7 7 public interface IBusStopDs
8 8 {
9 9 Task<IList<BusStopEditDsM>> GetIndexListAsync();
10   - Task SaveAsync(BusStopEditDsM busStop, int? id = null);
  10 + Task SaveAsync(BusStopEditDsF busStop, int? id = null);
11 11 Task<BusStopDetailsDsM> FindOneDetailsAsync(int Id);
12 12 Task<int> DeleteAsync(int? Id);
13 13 }
... ...