public List <Comment> ReadComments()
        {
            UserRepository    userRepository    = new UserRepository();
            DrivingRepository drivingRepository = new DrivingRepository();

            if (System.IO.File.Exists(@"C:\Users\Djole\Documents\Visual Studio 2017\Projects\TaxiSluzba_backend\TaxiSluzba_backend\Files\Comments.txt"))
            {
                string[]       lines    = System.IO.File.ReadAllLines(@"C:\Users\Djole\Documents\Visual Studio 2017\Projects\TaxiSluzba_backend\TaxiSluzba_backend\Files\Comments.txt");
                List <Comment> comments = new List <Comment>();

                foreach (string line in lines)
                {
                    int      exists     = 0;
                    string[] userString = line.Split('|');
                    if (userString.Count() != 6)
                    {
                        return(null);
                    }
                    User        customer = new User();
                    List <User> users    = userRepository.ReadUsers();
                    if (users != null)
                    {
                        foreach (User u in users)
                        {
                            if (u.ID == Int32.Parse(userString[3]))
                            {
                                customer = u;
                                break;
                            }
                        }
                    }
                    Driving        driving      = new Driving();
                    List <Driving> listDrivings = drivingRepository.ReadDrivings();
                    if (listDrivings != null)
                    {
                        foreach (Driving d in drivingRepository.ReadDrivings())
                        {
                            if (d.Id == Int32.Parse(userString[4]))
                            {
                                driving = d;
                                break;
                            }
                        }
                    }

                    string[] dateSplit = line.Split(';');
                    DateTime Date      = new DateTime(Int32.Parse(dateSplit[0]), Int32.Parse(dateSplit[1]), Int32.Parse(dateSplit[2]));
                    Comment  comment   = new Comment(Int32.Parse(userString[0]), userString[1], Date, customer, driving, Int32.Parse(userString[5]));
                    comments.Add(comment);
                }
                return(comments);
            }
            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);
        }