У нас есть количество таблиц поиска, и идентификаторы указаны в других таблицах. В таблицах поиска у нас есть флаг IsActive, чтобы решить, следует ли отображать это значение в выпадающем меню ИЛИ нет.
Итак, мой вопрос: используется ли это конкретное значение (в частности, идентификатор) в других таблицах и которое сейчас неактивно, тогда как я могу показать это конкретное значение в раскрывающемся списке.
Например, для модели таблицы LookUp States
public int StateId { get; set; }
public string StateName { get; set; }
public string StateAbbreviation { get; set; }
public bool IsActive { get; set; }
Модель сотрудника
public int EmployeeId { get; set; }
public int StateId { get; set; }
public string EmployeeName { get; set; }
public string Designation { get; set; }
public bool IsActive { get; set; }
Теперь, если мы создали сотрудник, который использует stateid, и через несколько дней этот статус установлен в isactive = false. И если мы собираемся получить доступ к записи сотрудника, которая использовала этот идентификатор состояния и теперь он неактивен, то как мы можем показать это значение в раскрывающемся списке?
Поскольку мы заполняем только активные значения в раскрывающемся списке.
Мы заполняем раскрывающиеся значения при загрузке формы в отдельных API и фактические записи (сотрудник в данном случае) в отдельных API.
StateLookUpDto
public int StateId { get; set; }
public string StateName { get; set; }
public string StateAbbreviation { get; set; }
EmployeeDto
public int EmployeeId { get; set; }
public int StateId { get; set; }
public string EmployeeName { get; set; }
public string Designation { get; set; }
Любая помощь по этому вопросу приветствуется!