Esempio n. 1
0
 public async void ClearRoutes()
 {
     foreach (var route in await _route.GetAll())
     {
         await _route.Delete(route.Id);
     }
 }
Esempio n. 2
0
 public void DeleteRoute(int routeId)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         routeRepository.Delete(routeId);
         uow.Commit();
     }
 }
Esempio n. 3
0
 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);
 }
Esempio n. 5
0
 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());
            }
        }
Esempio n. 7
0
        public async Task <Unit> Handle(RouteDeleteTransactionRequest request, CancellationToken cancellationToken)
        {
            var success = await RouteRepository.Delete(request.Id, cancellationToken);

            return(Unit.Value);
        }