私はプログラミングの初心者ですが、以前の従業員が作成したいくつかのアプリケーションの保守を任されています。true または false ステートメント以上のものを処理する必要がある ?: ステートメントがありますが、それを行う方法がわかりません。問題のコードは次のとおりです。
MailDomainContext mail = new MailDomainContext();
mail.Load(mail.GetMailsQuery("Workforce Attendence Issue",
loadEmp.Entities.Where(emp => emp.EmployeeID == _EmployeeID).First().Username,
(loadEmp.Entities.Where(emp => emp.EmployeeID == _EmployeeID).First().EmployeeShiftID >= 2 ? "supervisor1" : "supervisor2"),
loadEmp.Entities.Where(emp => emp.EmployeeID == _EmployeeID).First().FirstName,
attendence.AttendenceDate.ToString("MM/dd/yyyy"),
attendence.TimeLost,
loadAbs.Entities.Where(abs => abs.AbsenceID == attendence.AbsenceID).First().AbsenceDescription,
(from inf in loadAtt.Entities
where inf.EmployeeID == _EmployeeID
where inf.AttendenceDate > DateTime.Now.AddDays(30 * -1)
where inf.Approved == false
select inf).Count() + 1,
attendence.UTOUsed
), null, null);
より具体的には、この行:
(loadEmp.Entities.Where(emp => emp.EmployeeID == _EmployeeID).First().EmployeeShiftID >= 2 ? "supervisor1" : "supervisor2"),
リストにさらに4人の監督者を追加する必要がありますが、他のすべてを不幸にしない方法がわかりません. これがあまりにも単純な質問だったり、知っておく必要があるかもしれない詳細を省略したりした場合は、申し訳ありません。私はこれらすべてにかなり慣れていないと言いました。