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