Commit 1b4d46a3e05240b99a964023eeece9afcd8bc3b4

Authored by Administrator
2 parents cf566d89 94ffda14

pull on code first

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
... ... @@ -9,5 +9,6 @@ namespace MapsDb.Interfaces
9 9 Task<IList<BusStopListDsM>> GetIndexListAsync();
10 10 Task SaveAsync(BusStop busStop);
11 11 Task<BusStopDetailsDsM> FindOneDetailsAsync(int Id);
  12 + Task<int> DeleteAsync(int? Id);
12 13 }
13 14 }
14 15 \ No newline at end of file
... ...