36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
using _0_Framework.Domain;
|
|
using Company.Domain.EmployeeAgg;
|
|
using Company.Domain.WorkshopAgg;
|
|
using System;
|
|
|
|
namespace Company.Domain.EmployeeInsuranceRecordAgg;
|
|
|
|
public class EmployeeInsuranceRecord : EntityBase
|
|
{
|
|
|
|
public EmployeeInsuranceRecord(long employeeId, long workShopId, DateTime dateOfStart, DateTime? dateOfEnd)
|
|
{
|
|
EmployeeId = employeeId;
|
|
WorkShopId = workShopId;
|
|
DateOfStart = dateOfStart;
|
|
DateOfEnd = dateOfEnd;
|
|
}
|
|
public long EmployeeId { get; private set; }
|
|
public long WorkShopId { get; private set; }
|
|
public DateTime DateOfStart { get; private set; }
|
|
public DateTime? DateOfEnd { get; private set; }
|
|
|
|
|
|
public Employee Employee { get; private set; }
|
|
public Workshop Workshop { get; private set; }
|
|
|
|
|
|
|
|
public void Edit(long employeeId, long workShopId, DateTime dateOfStart, DateTime? dateOfEnd)
|
|
{
|
|
EmployeeId = employeeId;
|
|
WorkShopId = workShopId;
|
|
DateOfStart = dateOfStart;
|
|
DateOfEnd = dateOfEnd;
|
|
}
|
|
} |