예제 #1
0
        public async Task SeedAsync()
        {
            var users = await _userService.BrowseAsync();

            var drivers = await _driverService.BrowseAsync();

            if (users.Any() && drivers.Any())
            {
                _webRequestService.CreateUrl(" Baczynskiego  12c", "Gdansk", "80-410");
                //_webRequestService.CleanStree("  Test  owo ","spa cj  a  ");
                return;
            }
            _logger.LogInformation("Initializing data...");
            for (var i = 1; i <= 10; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"user{i}";
                await _userService.RegisterAsync(userId, $"{username}@test.com",
                                                 username, "secret1234", "user");

                _logger.LogInformation($"Created a new user: '******'.");
                await _driverService.CreateAsync(userId);

                await _driverService.SetVehicle(userId, "BMW", "i8");

                _logger.LogInformation($"Adding a new driver for: '{username}'.");
                await _driverRouteService.AddAsync(userId, "Default route", 1, 1, 2, 2);

                await _driverRouteService.AddAsync(userId, "Job route", 3, 4, 7, 8);

                _logger.LogInformation($"Adding route for: '{username}'.");
            }

            for (var i = 1; i <= 3; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"userPassenger{i}";
                await _userService.RegisterAsync(userId, $"{username}@test.com",
                                                 username, "secret1234", "user");

                _logger.LogInformation($"Created a new user: '******'.");
                await _passengerService.CreateAsync(userId);

                _logger.LogInformation($"Adding a new passenger for: '{username}'.");
            }

            for (var i = 1; i <= 3; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"admin{i}";
                _logger.LogInformation($"Created a new admin: '{username}'.");
                await _userService.RegisterAsync(userId, $"{username}@test.com",
                                                 username, "secret1234", "admin");
            }
            _logger.LogInformation("Data was Initialized.");
        }
예제 #2
0
        public async Task SeedAsync()
        {
            var users = await _userService.BrowseAsync();

            if (users.Any())
            {
                return;
            }

            _logger.LogTrace("Initializing data...");

            var tasks = new List <Task>();

            for (int i = 1; i <= 10; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"user{i}";

                _logger.LogTrace($"Adding user: '******'.");
                await _userService.RegisterAsync(userId, $"user{i}@test.com", username, "secret", "user");

                _logger.LogTrace($"Adding user: '******'.");
                await _driverService.CreateAsync(userId);

                _logger.LogTrace($"Setting Vehicle for: '{username}'.");
                await _driverService.SetVehicleAsync(userId, "Mazda", "3");

                _logger.LogTrace($"Created a new driver for: {username}.");

                _logger.LogTrace($"Adding route for: '{username}'.");
                await _driverRouteService.AddAsync(userId, "Route 1", 5, 5, 6, 6);

                await _driverRouteService.AddAsync(userId, "Route 2", 605, 221, 735, 000);
            }

            for (var i = 1; i <= 3; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"admin{i}";

                _logger.LogTrace($"Adding admin: '{username}'.");

                await _userService.RegisterAsync(userId, $"admin{i}@test.com", username, "secret", "admin");
            }

            await Task.WhenAll(tasks);

            _logger.LogTrace("Data was initialized.");
        }
예제 #3
0
        public async Task SeedAsync()
        {
            var users = await _userService.BrowseAsync();

            if (users.Any())
            {
                return;
            }

            Logger.Info("Initializing data...");
            for (int i = 1; i <= 10; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"user{i}";

                await _userService.RegisterAsync(userId, $"{username}@email.com",
                                                 username, $"password{i}", "user");

                if (i % 3 == 1)
                {
                    await _driverService.CreateAsync(userId);

                    await _driverService.SetVehicleAsync(userId, "Audi", "RS8");

                    await _driverRouteService.AddAsync(userId, "Default", (i + 2) * 9, (i + 4) * 12, (i + 3) * 4, (i + 1) * 15);
                }
            }
            Logger.Info("Data was initialized successfully.");
        }
예제 #4
0
        public async Task SeedAsync()
        {
            var users = await _userService.BrowseAsync();

            if (users.Any())
            {
                Logger.Trace("Data was already initialized.");

                return;
            }
            Logger.Trace("Initializing data...");
            var tasks = new List <Task>();

            for (var i = 1; i <= 10; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"user{i}";
                await _userService.RegisterAsync(userId, $"user{i}@test.com",
                                                 username, "secret", "user");

                Logger.Trace($"Adding user: '******'.");
                await _driverService.CreateAsync(userId);

                await _driverService.SetVehicle(userId, "BMW", "i8");

                await _driverRouteService.AddAsync(userId, "Default route",
                                                   1, 1, 2, 2);

                await _driverRouteService.AddAsync(userId, "Job route",
                                                   3, 3, 5, 5);

                Logger.Trace($"Adding driver for: '{username}'.");
            }
            for (var i = 1; i <= 3; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"admin{i}";
                Logger.Trace($"Adding admin: '{username}'.");
                await _userService.RegisterAsync(userId, $"admin{i}@test.com",
                                                 username, "secret", "admin");
            }
            Logger.Trace("Data was initialized.");
        }
예제 #5
0
        public async Task SeedAsync()
        {
            // Check if we got existing database
            var users = await _userService.BrowseAsync();

            if (users != null)
            {
                return;
            }

            _logger.LogDebug("Initializing data...");
            //var awaited = new List<Task>();
            for (int i = 0; i < 10; i++)
            {
                var rnd = new Random();

                var userId   = Guid.NewGuid();
                var username = $"user{i}";
                await _userService.RegisterAsync(userId, $"{username}@gmail.com", username, "secret", "user");

                _logger.LogDebug($"Created a new user '{username}' ");
                await _driverService.CreateAsync(userId);

                await _driverService.SetVehicleAsync(userId, "BMW", "i8");

                await _driverRouteService.AddAsync(userId, "default", rnd.Next(1, 10), rnd.Next(1, 10), rnd.Next(1, 10), rnd.Next(1, 10));

                await _driverRouteService.AddAsync(userId, "job route", rnd.Next(1, 10), rnd.Next(1, 10), rnd.Next(1, 10), rnd.Next(1, 10));
            }

            for (int i = 0; i < 3; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"admin{i}";
                await _userService.RegisterAsync(userId, $"{username}@gmail.com", username, "secret", "admin");
            }

            // await Task.WhenAll(tasks);
        }
예제 #6
0
        public async Task SeedAsync()
        {
            _logger.LogInformation("Initializing data......");
            var tasks = new List <Task>();

            for (int i = 0; i < 10; i++)
            {
                var userId = Guid.NewGuid();
                tasks.Add(_userService.RegisterAsync(userId, $"user{i + 1}@email.com", $"User{i + 1}", "user", "password"));
                tasks.Add(_driverService.CreateAsync(userId));
                tasks.Add(_driverService.SetVehicleAsync(userId, "BMW", "X5"));
                tasks.Add(_driverRouteService.AddAsync(userId, "Job route", 10, 10, 50, 50));
                tasks.Add(_driverRouteService.AddAsync(userId, "Gym route", 13, 11, 55, 77));
            }
            for (int i = 0; i < 3; i++)
            {
                var userId = Guid.NewGuid();
                tasks.Add(_userService.RegisterAsync(userId, $"admin{i + 1}@admin.com", $"Admin{i + 1}", "user", "password"));
            }

            await Task.WhenAll(tasks);

            _logger.LogInformation("Data was initialized.");
        }
예제 #7
0
 public async Task HandleAsync(CreateDriverRoute command)
 {
     await _driverRouteService.AddAsync(command.UserId, command.Name,
                                        command.StartLatitude, command.StartLongitude,
                                        command.EndLatitude, command.EndLongitude);
 }