public void Synchronize()
{
IReadOnlyCollection<IEmployee> employees = employeeRepository.GetEmployees();
foreach (Employee employeeWithFeedback in
feedbackRepository.GetActiveEmployees().Where(emplWithFeedback => !employees.Any(e => e.Id.Equals(emplWithFeedback.Id))))
{
feedbackRepository.DeactivateEmployee(employeeWithFeedback.Id);
}
foreach (IEmployee employee in employees)
{
AddOrUpdateEmployee(employee.Id, employee.LastName, employee.FirstName, employee.Title, employee.Location, employee.Organization,
employee.SubOrganization, employee.Picture);
}
}