public ObservableCollection<EmployeeInformation> GetEmployeeDetails (int count) { setCity (); this.BirthDates = GetDateBetween (1980, 1992, count); this.HireDates = GetDateBetween (2005, 2014, count); ObservableCollection<EmployeeInformation> employeeDetails = new ObservableCollection<EmployeeInformation> (); for (int i = 0; i < count; i++) { var country = Countries [random.Next (1)]; var city = Cities [country]; var emp = new EmployeeInformation () { EmployeeID = i + 1, FirstName = FirstNames [i % FirstNames.Length], LastName = LastNames [i % LastNames.Length], Designation = Titles [random.Next (5)], DateOfBirth = BirthDates [i], DateOfJoining = HireDates [i], Address = Addresses [random.Next (6)], Country = Countries [random.Next (2)], City = city [random.Next (city.Length - 1)], Telephone = HomePhones [random.Next (8)], Qualification = Notes [i % Notes.Length], }; employeeDetails.Add (emp); } return employeeDetails; }