public async void ClearRoutes() { foreach (var route in await _route.GetAll()) { await _route.Delete(route.Id); } }
public void DeleteRoute(int routeId) { using (var uow = UnitOfWorkProvider.Create()) { routeRepository.Delete(routeId); uow.Commit(); } }
public void DeleteRoute(Route route) { using (ConfigurationToolContext context = new ConfigurationToolContext()) { var repository = new RouteRepository(context); repository.Delete(route); context.SaveChanges(); } }
public async Task <bool> ResetRoutes(Vehicle vehicle) { if (vehicle.Routes != null) { foreach (var route in vehicle.Routes) { await _route.Delete(route.Id); } } else { vehicle.Routes = new List <Route>(); } return(await _vehicle.Update(vehicle) == null); }
public bool Delete(string primaryKey) { try { dbConnection.Open(); return(_routeRepository.Delete(primaryKey)); } catch (System.Exception) { return(false); } finally { dbConnection.Close(); } }
public void Delete_Route_By_Route() { string routeName = "Test Route to Delete"; // Add to database using (ThamesClipperContext ctx = new ThamesClipperContext()) { RouteRepository routeRepository = new RouteRepository(ctx); Route route = new Route { Name = routeName, TimeTable = new TimeTable { Name = "TimeTable" } }; route.Schedules = new List<Schedule>() { new Schedule { Route = route, Pier = new Pier { Name = "Pier" }, Time = new TimeSpan(1, 0, 0) } }; routeRepository.Add(route); routeRepository.SaveChanges(); } // Find and delete it using (ThamesClipperContext ctx = new ThamesClipperContext()) { List<Route> routes = ctx.Routes.Where(route => route.Name == routeName).ToList(); Assert.AreEqual(1, routes.Count()); RouteRepository routeRepository = new RouteRepository(ctx); routeRepository.Delete(routes[0]); routeRepository.SaveChanges(); } // Check that nothing is there using (ThamesClipperContext ctx = new ThamesClipperContext()) { List<Route> routes = ctx.Routes.Where(route => route.Name == routeName).ToList(); Assert.AreEqual(0, routes.Count()); } }
public async Task <Unit> Handle(RouteDeleteTransactionRequest request, CancellationToken cancellationToken) { var success = await RouteRepository.Delete(request.Id, cancellationToken); return(Unit.Value); }