public IEnumerable<TimeSheetFSWorkingDay> GetStaffRecordsForDelete(IEnumerable<GetFactStaffForTimeSheetResult> staff, Dep dep)
{
IEnumerable<TimeSheetFSWorkingDay> StaffTShRecords = DepsTShRecords.Invoke(KadrController.Instance.Model, dep.id, id).ToArray();
IEnumerable<TimeSheetFSWorkingDay> RecordsForDelete = StaffTShRecords.Except(
(from st in GetInsertedStaff(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
{
TSRecord = tsRec
}).Select(st => st.TSRecord)).ToArray();
return RecordsForDelete;
}