Kadr.Data.TimeSheet.GetInsertedStaff C# (CSharp) Method

GetInsertedStaff() public method

Возвращает список имеющихся в табеле штатных единиц, которые должны там быть
public GetInsertedStaff ( IEnumerable staff ) : IEnumerable
staff IEnumerable Общий список штатных единиц
return IEnumerable
        public IEnumerable<GetFactStaffForTimeSheetResult> GetInsertedStaff(IEnumerable<GetFactStaffForTimeSheetResult> staff)
        {
            IEnumerable<GetFactStaffForTimeSheetResult> InsertedStaff =
            (from st in staff
             join tsRec in TimeSheetFSWorkingDays
               on new { id = (int?)st.idFactStaff, StaffCount = (double?)st.StaffCount }
               equals new { id = (int?)tsRec.idFactStaff, StaffCount = (double?)tsRec.StaffCount }
             select new
             {
                 TSFactStaff = st
             }).Select(st => st.TSFactStaff).ToArray();

            return InsertedStaff;
        }