Commit 7230fa316121442bb67d9e5a63aae4a0ce8bb69b

Authored by Yarik
1 parent 1a6c8f64

Fixes

src/Maps/Controllers/BusStopController.cs
... ... @@ -88,14 +88,14 @@ namespace Maps.Controllers
88 88 [HttpPost]
89 89 public async Task<IActionResult> Create([FromBody] BusStopEditDsF data)
90 90 {
91   - await _busStopDs.SaveAsync(data);
92   - return Ok(data);
  91 + var result = await _busStopDs.SaveAsync(data);
  92 + return Json(result);
93 93 }
94 94  
95 95 [HttpPost]
96 96 public async Task<IActionResult> Update(int id, [FromBody] BusStopEditDsF data){
97 97 await _busStopDs.SaveAsync(data,id);
98   - return Ok();
  98 + return Json(String.Empty);
99 99 }
100 100  
101 101 // POST: BusStop/Create
... ...
src/MapsDb/DataService/BusStopDs.cs
... ... @@ -34,13 +34,13 @@ namespace MapsDb.DataService
34 34 YearBuild = busStop.YearBuild,
35 35 YearRepair = busStop.YearRepair,
36 36 StateCommonId = busStop.StateCommonId
37   - }).ToList();
  37 + }).OrderByDescending(BusStop => BusStop.BusStopId).ToList();
38 38 }
39 39  
40   - public Task SaveAsync(BusStopEditDsF busStop, int? id = null){
41   - return Task.Factory.StartNew(()=> { Save(busStop, id); });
  40 + public Task<BusStop> SaveAsync(BusStopEditDsF busStop, int? id = null){
  41 + return Task.Factory.StartNew(()=> { return Save(busStop, id); });
42 42 }
43   - private async void Save(BusStopEditDsF busStop, int? id)
  43 + private BusStop Save(BusStopEditDsF busStop, int? id)
44 44 {
45 45 BusStop Bs = new BusStop{
46 46 RoadId = busStop.roadId,
... ... @@ -79,6 +79,7 @@ namespace MapsDb.DataService
79 79 _context.BusStop.Add(Bs);
80 80 }
81 81 _context.SaveChanges();
  82 + return Bs;
82 83 }
83 84 public Task<BusStopDetailsDsM> FindOneDetailsAsync(int Id){
84 85 return Task.Factory.StartNew(()=> { return FindOneDetails(Id); });
... ...
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(BusStopEditDsF busStop, int? id = null);
  10 + Task<BusStop> SaveAsync(BusStopEditDsF busStop, int? id = null);
11 11 Task<BusStopDetailsDsM> FindOneDetailsAsync(int Id);
12 12 Task<int> DeleteAsync(int? Id);
13 13 }
... ...