Commit 1b4d46a3e05240b99a964023eeece9afcd8bc3b4
pull on code first
Showing
3 changed files
with
52 additions
and
0 deletions
Show diff stats
src/Maps/Controllers/BusStopController.cs
... | ... | @@ -7,6 +7,8 @@ using MapsDb; |
7 | 7 | using MapsDb.Interfaces; |
8 | 8 | using MapsDb.DataService; |
9 | 9 | using MapsModels.ViewModels; |
10 | +using System; | |
11 | + | |
10 | 12 | namespace Maps.Controllers |
11 | 13 | { |
12 | 14 | public class BusStopController : Controller |
... | ... | @@ -83,6 +85,7 @@ namespace Maps.Controllers |
83 | 85 | return Json(vm); |
84 | 86 | } |
85 | 87 | |
88 | +<<<<<<< HEAD | |
86 | 89 | // POST: BusStop/Create |
87 | 90 | // To protect from overposting attacks, please enable the specific properties you want to bind to, for |
88 | 91 | // more details see http://go.microsoft.com/fwlink/?LinkId=317598. |
... | ... | @@ -103,6 +106,47 @@ namespace Maps.Controllers |
103 | 106 | ViewData["SurfaceTypeId"] = new SelectList(_context.SurfaceType, "SurfaceTypeId", "SurfaceTypeId", busStop.SurfaceTypeId); |
104 | 107 | return View(busStop); |
105 | 108 | } |
109 | +======= | |
110 | + [HttpDelete] | |
111 | + public async Task<IActionResult> Delete(int? id) | |
112 | + { | |
113 | + if (id == null) | |
114 | + { | |
115 | + return NotFound(); | |
116 | + } | |
117 | + int busStop; | |
118 | + try | |
119 | + { | |
120 | + busStop = await _busStopDs.DeleteAsync(id); | |
121 | + } | |
122 | + catch (ArgumentNullException e) | |
123 | + { | |
124 | + return NotFound(); | |
125 | + } | |
126 | + return Json(busStop); | |
127 | + } | |
128 | + | |
129 | + // // POST: BusStop/Create | |
130 | + // // To protect from overposting attacks, please enable the specific properties you want to bind to, for | |
131 | + // // more details see http://go.microsoft.com/fwlink/?LinkId=317598. | |
132 | + // [HttpPost] | |
133 | + // [ValidateAntiForgeryToken] | |
134 | + // public async Task<IActionResult> Create([Bind("BusStopId,AreaLandAvailability,AreaStopAvailability,BalanceCost,BusStationCardId,CrossSectionNumber,DateActual,LocationLeft,LocationRight,PocketAvailability,Position,RegionId,RepairCertificate,RoadId,SettlementId,StateCommonId,SurfaceTypeId,ToiletAvailability,YearBuild,YearRepair")] BusStop busStop) | |
135 | + // { | |
136 | + // if (ModelState.IsValid) | |
137 | + // { | |
138 | + // _context.Add(busStop); | |
139 | + // await _context.SaveChangesAsync(); | |
140 | + // return RedirectToAction("Index"); | |
141 | + // } | |
142 | + // ViewData["RegionId"] = new SelectList(_context.Region, "RegionId", "RegionId", busStop.RegionId); | |
143 | + // ViewData["RoadId"] = new SelectList(_context.Road, "RoadId", "RoadId", busStop.RoadId); | |
144 | + // ViewData["SettlementId"] = new SelectList(_context.Settlement, "SettlementId", "Name", busStop.SettlementId); | |
145 | + // ViewData["StateCommonId"] = new SelectList(_context.StateCommon, "StateCommonId", "StateCommonId", busStop.StateCommonId); | |
146 | + // ViewData["SurfaceTypeId"] = new SelectList(_context.SurfaceType, "SurfaceTypeId", "SurfaceTypeId", busStop.SurfaceTypeId); | |
147 | + // return View(busStop); | |
148 | + // } | |
149 | +>>>>>>> 94ffda14065b6ab5d25c52ed714e112165a70cae | |
106 | 150 | |
107 | 151 | // // GET: BusStop/Edit/5 |
108 | 152 | // public async Task<IActionResult> Edit(int? id) | ... | ... |
src/MapsDb/DataService/BusStopDs.cs
... | ... | @@ -4,6 +4,7 @@ using System.Threading.Tasks; |
4 | 4 | using MapsDb.Interfaces; |
5 | 5 | using MapsDb.Models; |
6 | 6 | using MapsModels.DsModels; |
7 | +using Microsoft.EntityFrameworkCore; | |
7 | 8 | |
8 | 9 | namespace MapsDb.DataService |
9 | 10 | { |
... | ... | @@ -64,5 +65,11 @@ namespace MapsDb.DataService |
64 | 65 | YearRepair = x.YearRepair |
65 | 66 | }).Single(); |
66 | 67 | } |
68 | + public async Task<int> DeleteAsync(int? Id) | |
69 | + { | |
70 | + var busStop = await _context.BusStop.SingleOrDefaultAsync(x => x.BusStopId == Id); | |
71 | + _context.BusStop.Remove(busStop); | |
72 | + return await _context.SaveChangesAsync(); | |
73 | + } | |
67 | 74 | } |
68 | 75 | } |
69 | 76 | \ No newline at end of file | ... | ... |
src/MapsDb/Interfaces/IBusStopDs.cs