コード例 #1
0
 public static DepartmentPayrollRecord From(DepartmentPayroll payroll) =>
 new DepartmentPayrollRecord
 {
     Id                 = payroll.Id,
     PartitionKey       = payroll.EmployeeDepartment.ToLowerInvariant(),
     CheckDate          = payroll.CheckDate,
     EmployeeDepartment = payroll.EmployeeDepartment,
     EmployeeFirstName  = payroll.EmployeeFirstName,
     EmployeeId         = payroll.EmployeeId,
     EmployeeLastName   = payroll.EmployeeLastName,
     EmployeePayrollId  = payroll.EmployeePayrollId,
     GrossPayroll       = payroll.GrossPayroll,
     PayrollPeriod      = payroll.PayrollPeriod,
     ETag               = payroll.Version
 };
コード例 #2
0
            public static DepartmentPayrollRecord Merge(Employee employee, EmployeePayroll employeePayroll, DepartmentPayroll departmentPayroll)
            {
                var recordToUpdate = From(departmentPayroll);

                recordToUpdate.CheckDate         = employeePayroll.CheckDate;
                recordToUpdate.EmployeeFirstName = employee.FirstName;
                recordToUpdate.EmployeeLastName  = employee.LastName;
                recordToUpdate.GrossPayroll      = employeePayroll.GrossPayroll;
                recordToUpdate.PayrollPeriod     = employeePayroll.PayrollPeriod;

                return(recordToUpdate);
            }