Files
BeWoPlaner/Report/ReportObjects/EmployeeListRO.cs
2023-09-25 09:58:25 +02:00

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;
}
}
}