partial void PrintDocLetter1_CanExecute(ref bool result)
{
if (this.PatientsMasterItem.DoctorsMasterItem != null)
{
var Doctor = PatientsMasterItem.DoctorsMasterItem;
var PatientList = Doctor.PatientsMasterItem;
var Letters = PatientsMasterItem.LettersSentItem;
if ((PatientList.Count() > 1) && (Letters.Any(i => i.LetterType == "DoctorLetter1")))
{
result = false;
}
else
{
result = true;
}
}
}
Я думаю, что-то не так с моим вторым состоянием.Я пытаюсь найти две вещи.1) Врачи с более чем 1 пациентом.2) Среди тех пациентов, был ли отправлен тип письма «DoctorLetter1» или нет.
Приведенный выше код работает хорошо для этой конкретной записи, но не работает с другими пациентами с теми же врачами, где пациент1 уже был отправлен с DoctorLetter1.