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();
        }
Пример #2
0
 public string GetRecordTypeName()
 {
     return(EmployeePayrollRecordTypeHelper.GetDisplayNameFor(RecordType));
 }