Пример #1
0
 public EmployeeReqPayrollChange(EmployeePayrollRecord record, Department department, double employeePayrollChange, ReqPayrollChangeStatus status)
 {
     Record                = record;
     Department            = department;
     EmployeePayrollChange = employeePayrollChange;
     Status                = status;
 }
Пример #2
0
 public static EmployeePayroll ToEmployeePayroll(EmployeePayrollRecord entity) =>
 new EmployeePayroll(entity.Id)
 {
     EmployeeId    = Guid.Parse(entity.PartitionKey),
     CheckDate     = entity.CheckDate,
     GrossPayroll  = entity.GrossPayroll,
     PayrollPeriod = entity.PayrollPeriod,
     Version       = entity.ETag,
 };
        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();
        }