Ваш браузер устарел, не поддерживает современные веб-стандарты и представляет угрозу Вашей безопасности. Для комфортной работы с порталом, пожалуйста, установите современыый браузер.
Портал технической поддержки

DV 5 Проверить, является ли один сотрудник заместителем другого

Комментарии

Комментариев: 4

  • Проще всего через Linq, н-р, acquaintanceEmployee.Deputies.Contains(currentEmployee) - проверяем, что currentEmployee есть в заместителях у acquaintanceEmployee.

    FindDeputiesWhereEmployeeIsDeputy тут вообще не нужен, его лучше использовать, когда требуется именно найти всех сотрудников, которых замещает текущий.

    0
    Действия с комментариями Постоянная ссылка
  • С Linq я особо не работал, вот это имеете в виду?:
    Вроде работает...

    StaffEmployee currentEmployee = iStaffService.GetCurrentEmployee();
    StaffEmployee acquaintanceEmployee = ...;

    if (acquaintanceEmployee.Deputies.FirstOrDefault(de => de.Employee == currentEmployee) != null)
    {
    ...
    }

    0
    Действия с комментариями Постоянная ссылка
  • можно даже так (и даже лучше):

    if (acquaintanceEmployee.Deputies.Any(de => de.Employee == currentEmployee))

    {

        // do something

    }

    0
    Действия с комментариями Постоянная ссылка
  • Спасибо! Скорректировал.

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.