Я пытаюсь создать приложение диспетчера контактов как часть моего основного приложения, и сейчас мне нужен небольшой совет. У меня есть 2 таблицы, посвященные управлению контактами.
Первая таблица (Контакты) содержит основную информацию о каждом контакте:
Поля: ID, Имя, Фамилия, Электронная почта, Телефон, Компания
Вторая таблица - это таблица соответствия поиска (AssignedContacts), в которой содержится ссылочный идентификатор для случая, которому должен быть назначен контакт, и идентификатор контакта:
Поля: ID, ReferenceCaseID, ContactID
Теперь я пытаюсь создать представление, которое возвращает список контактов, назначенных для дела. Представление получит ReferenceCaseID в качестве параметра.
Я застрял на том, как кодировать в контроллере для установки переменной.
public ActionResult Contacts(int id)
{
var Contacts = <insert logic to filter contacts to just those assigned based on the parameter passed>
if (Contacts == null)
return HttpNotFound();
return View(Contacts);
}
Я знаю, что могу получить список назначенных контактов, используя ниже:
var AssignedContacts = _context.AssignedContacts.Where(c => c.ReferenceCaseID == id).ToList();
Но я честно запутался в том, как теперь взять этот результат и отфильтровать контакты, используя это.
Любая помощь очень ценится. Дайте мне знать, если у вас есть какие-либо вопросы по этому поводу, поскольку это трудно объяснить с помощью текста.