public List<Driving> ReadDrivings()
        {
            LocationRepository locationRepository = new LocationRepository();
            UserRepository userRepository = new UserRepository();
            DriverRepository driverRepository = new DriverRepository();
            CommentRepository commentRepository = new CommentRepository();
            if (System.IO.File.Exists(@"C:\Users\Djole\Documents\Visual Studio 2017\Projects\TaxiSluzba_backend\TaxiSluzba_backend\Files\Drivings.txt"))
                {
                string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Djole\Documents\Visual Studio 2017\Projects\TaxiSluzba_backend\TaxiSluzba_backend\Files\Drivings.txt");
                List<Driving> drivings = new List<Driving>();
                foreach (string line in lines)
                {
                    string[] userString = line.Split('|');
                    if (userString.Count() != 11)
                        return null;
                    string[] dateSplit = userString[1].Split(';');
                    Location location = null;
                    Location destination = null;
                    foreach (Location l in locationRepository.ReadLocations())
                    {
                        if (userString[2] != "")
                        {
                            if (l.Id == Int32.Parse(userString[2]))
                            {
                                location = l;
                                continue;
                            }
                        }
                        if (userString[5] != "")
                        {
                            if (l.Id == Int32.Parse(userString[5]))
                            {
                                destination = l;
                            }
                        }
                    }
                    
                    Vehicle vehicle = new Vehicle();

                    User dispatcher = new User();
                    User customer = new User();
                    List<User> listUsers = userRepository.ReadUsers();
                    if (listUsers != null)
                    {

                        foreach (User u in listUsers)
                        {
                            if (userString[4] != "")
                            {
                                if (u.ID == Int32.Parse(userString[4]))
                                {
                                    dispatcher = u;
                                    continue;
                                }
                            }
                            if (userString[6] != "")
                            {
                                if (u.ID == Int32.Parse(userString[6]))
                                {
                                    customer = u;
                                }
                            }
                        }
                    }

                    Driver driver = new Driver();
                    List<Driver> listDrivers = driverRepository.ReadDrivers();
                    if (listDrivers != null && userString[7]!="")
                    {
                        foreach (Driver d in listDrivers)
                        {
                            if (d.ID == Int32.Parse(userString[7]))
                            {
                                driver = d;
                                break;
                            }
                        }
                    }

                    Comment comment = new Comment();
                    List<Comment> comments = commentRepository.ReadComments();
                    if (comments != null && userString[9]!="")
                    {
                        foreach (Comment c in comments)
                        {
                            if (c.Id == Int32.Parse(userString[9]))
                            {
                                comment = c;
                                break;
                            }
                        }
                    }
                    DrivingStatus drivingStatus = (DrivingStatus)Enum.Parse(typeof(DrivingStatus), userString[10]);
                    DateTime Date = new DateTime(Int32.Parse(dateSplit[0]), Int32.Parse(dateSplit[1]), Int32.Parse(dateSplit[2]));
                    Driving driving = new Driving(Int32.Parse(userString[0]), Date, location, vehicle,
                    dispatcher, destination, customer, driver, Double.Parse(userString[8]), comment, drivingStatus);
                    drivings.Add(driving);
                }
                return drivings;
            }
            return null;
        }
        public List <Driver> ReadDrivers()
        {
            LocationRepository locationRepository = new LocationRepository();
            CarRepository      carRepository      = new CarRepository();
            DrivingRepository  drivingRepository  = new DrivingRepository();

            if (System.IO.File.Exists(@"C:\Users\Djole\Documents\Visual Studio 2017\Projects\TaxiSluzba_backend\TaxiSluzba_backend\Files\Drivers.txt"))
            {
                string[]      lines   = System.IO.File.ReadAllLines(@"C:\Users\Djole\Documents\Visual Studio 2017\Projects\TaxiSluzba_backend\TaxiSluzba_backend\Files\Drivers.txt");
                List <Driver> drivers = new List <Driver>();
                foreach (string line in lines)
                {
                    string[] userString = line.Split('|');
                    if (userString.Count() < 12 || userString.Count() > 13)
                    {
                        return(null);
                    }

                    List <int>      drivingsList  = new List <int>();
                    Gender          gender        = (Gender)Enum.Parse(typeof(Gender), userString[5]);
                    UserRole        userRole      = (UserRole)Enum.Parse(typeof(UserRole), userString[9]);
                    Location        location      = new Location();
                    List <Location> listLocations = locationRepository.ReadLocations();
                    if (listLocations != null)
                    {
                        foreach (Location l in listLocations)
                        {
                            if (l.Id == Int32.Parse(userString[11]))
                            {
                                location = l;
                                break;
                            }
                        }
                    }
                    Car        car      = new Car();
                    List <Car> listCars = carRepository.ReadCars();
                    if (listCars != null)
                    {
                        foreach (Car c in listCars)
                        {
                            if (c.Id == Int32.Parse(userString[11]))
                            {
                                car = c;
                                break;
                            }
                        }
                    }
                    if (userString[12] != "")
                    {
                        string[] driving = userString[12].Split(';');
                        {
                            foreach (string s in driving)
                            {
                                drivingsList.Add(Int32.Parse(s));
                            }
                        }
                    }
                    Driver driver = new Driver(Int32.Parse(userString[0]), userString[1], userString[2], userString[3], userString[4],
                                               gender, userString[6], userString[7], userString[8], userRole, location, car, drivingsList);
                    drivers.Add(driver);
                }
                return(drivers);
            }
            return(null);
        }