30 lines
862 B
C#
30 lines
862 B
C#
using System.Collections.Generic;
|
|
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
using BeWo.Service.DCEntityMapper;
|
|
|
|
namespace BeWo.Report.ReportObjects
|
|
{
|
|
public class EmployeeListRO : AbstractBeWoReportObject<EmployeeListRO>
|
|
{
|
|
public List<EmployeeDataRO> EmployeeList { get; set; }
|
|
|
|
public static EmployeeListRO Create(List<long> oids)
|
|
{
|
|
var ro = new EmployeeListRO();
|
|
ro.EmployeeList = new List<EmployeeDataRO>();
|
|
|
|
var employees = DAOFactory.GenericDAO.LoadByIDs<Employee>(oids);
|
|
var dclist = MapperFactory.EmployeeDC_Employee.MapToNewDCs(employees);
|
|
|
|
foreach (var item in dclist)
|
|
{
|
|
var employeeRO = EmployeeDataRO.Create(item);
|
|
ro.EmployeeList.Add(employeeRO);
|
|
}
|
|
|
|
return ro;
|
|
}
|
|
}
|
|
}
|