Example #1
0
        static void Main(string[] args)
        {
            var                 provider           = new Dependencies().Load();
            IClientService      clientService      = provider.GetService <IClientService>();
            ICarService         carService         = provider.GetService <ICarService>();
            IWorkerService      workerService      = provider.GetService <IWorkerService>();
            IDocumentService    documentService    = provider.GetService <IDocumentService>();
            ICoordinatorService coordinatorService = provider.GetService <ICoordinatorService>();

            var coo = coordinatorService.GetCoordinator(2);

            Dictionary <string, string> stringQuery = new Dictionary <string, string>();
            Dictionary <string, int[]>  intQuery    = new Dictionary <string, int[]>();

            stringQuery.Add("Brand", "Porsche");
            stringQuery.Add("Model", "Cayenne");
            int[] zakres = { 2017, 2019 };
            intQuery.Add("Year", zakres);

            var cars = carService.FilterCars(stringQuery, null, null);

            foreach (var car in cars)
            {
                Console.WriteLine(car.Description);
            }

            var clients = clientService.GetAllClients();


            /*var worker = new AddWorkerDto { FirstName = "Krzysztof", LastName = "Nowak", Email =
             *                              "*****@*****.**", PhoneNumber = "123321123", Salary = 3405m };
             * workerService.AddWorker(1, worker);
             *
             * var car = new AddCarDto
             * {
             *  Brand = "Porsche",
             *  Model = "Cayenne",
             *  Engine = "v8",
             *  Year = 2018,
             *  Transmission = "Automatic",
             *  FuelType = "Gasoline",
             *  Color = "Black",
             *  PricePerDay = 350.30m,
             *  Mileage = 5000,
             * };
             * carService.AddCar(car);
             *
             * var client = clientService.GetClient(4);
             * var updateClient = new UpdateClientDto() { Pesel = "2137" };
             * Console.WriteLine(client.description);
             * var updatedClient = clientService.UpdateClient(4, updateClient);
             * Console.WriteLine(updatedClient.description);
             *
             *
             * var clients = clientService.GetAllClients();
             * foreach(var client in clients)
             * {
             *  Console.WriteLine(client.description);
             * }
             * Console.WriteLine("--------------------------------------------");
             *
             * var gotclient = clientService.GetClient(4);
             * Console.WriteLine(gotclient.description);
             *
             * Console.WriteLine("--------------------------------------------");
             * Dictionary<string, string> query = new Dictionary<string, string>();
             * query.Add("FirstName", "om");
             *
             * var filteredClients = clientService.FilterClients(query, null);
             * foreach(var filteredClient in filteredClients)
             * {
             *  Console.WriteLine(filteredClient.description);
             * }
             *
             */
        }