Commit f2836c7d48dbb5e9e17f70d128e6014a58e0b35f
1 parent
236ec4d5
Update
Showing
3 changed files
with
25 additions
and
18 deletions
Show diff stats
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 | } | ... | ... |