Files
BeWoPlaner/Report/ReportObjects/EmployeeListRO.cs

30 lines
862 B
C#
Raw Normal View History

2023-09-19 15:46:19 +02:00
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;
}
}
}