Заполнение модели данных

У меня есть модель и данные в текстовом виде которые должны быть записаны в данную модель

public class UserModel
{
  public string FIO { get; set; }
  public string EmployeeId { get; set; }
  public string Title { get; set; }
  public UserModel Manager { get; set; }
}

Проблема в том что мне необходимо заполнить Manager такой же моделью, и для поиска данных я имею только FIO, как я могу сопоставить данные что бы они корректно заполнились? так как у каждого UserModel есть Manager


Ответы (1 шт):

Автор решения: Unnamed

Решил вот так. Добавил еще одно свойство ManagerModel и в него добавляю модель

foreach (var user in userModels)
{
    if (user.ManagerModel == null)
    {
        user.ManagerModel = userModels.FirstOrDefault(um => um.FIO == user.Manager);
    }
}
→ Ссылка