public EmployeePayrollChangeRecordViewModel(IEnumerable <EmployeePayrollRecord> tmpRecords = null, EmployeePayrollRecord record = null) { TmpRecords = tmpRecords == null ? new List <EmployeePayrollRecord>() : tmpRecords; if (tmpRecords == null) { TmpHeaders = new List <string>(0); } else { TmpHeaders = tmpRecords.Select(rec => EmployeePayrollRecordTypeHelper.GetDisplayNameFor(rec.RecordType)); } FilteredTmpRecords = TmpRecords.Where(rec => rec.RecordType != EmployeePayrollRecordType.PayrollChangeFin && rec.RecordType != EmployeePayrollRecordType.PayrollChangeHR); Record = record == null ? new EmployeePayrollRecord() : record; LastTmpRecord = tmpRecords == null ? new EmployeePayrollRecord() : tmpRecords.Count() > 0 ? tmpRecords.Last() : new EmployeePayrollRecord(); }
public string GetRecordTypeName() { return(EmployeePayrollRecordTypeHelper.GetDisplayNameFor(RecordType)); }