Files
Backend-Api/Company.Domain/EmployeeInsuranceRecordAgg/EmployeeInsuranceRecord.cs
2024-07-05 21:36:15 +03:30

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