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

42 lines
1.5 KiB
C#

using System;
using _0_Framework.Domain;
using Company.Domain.EmployeeAgg;
using Company.Domain.WorkshopAgg;
namespace Company.Domain.LeftWorkInsuranceAgg;
public class LeftWorkInsurance : EntityBase
{
public LeftWorkInsurance(DateTime? leftWorkDate, DateTime startWorkDate, long workshopId, long employeeId, string employeeFullName, string workshopName, long jobId, bool includeStatus)
{
LeftWorkDate = leftWorkDate;
StartWorkDate = startWorkDate;
WorkshopId = workshopId;
EmployeeId = employeeId;
IncludeStatus = includeStatus;
JobId = jobId;
this.EmployeeFullName = employeeFullName;
this.WorkshopName = workshopName;
}
public DateTime? LeftWorkDate { get; private set; }
public DateTime StartWorkDate { get; private set; }
public long WorkshopId { get; private set; }
public long EmployeeId { get; private set; }
public string EmployeeFullName { get; private set; }
public string WorkshopName { get; private set; }
public long JobId { get; private set; }
public bool IncludeStatus { get; private set; }
public Employee Employee { get; set; }
public Workshop Workshop { get; set; }
public void Edit(DateTime? leftWorkDate, DateTime startWorkDate, long workshopId, long employeeId, long jobId, bool includeStatus)
{
LeftWorkDate = leftWorkDate;
StartWorkDate = startWorkDate;
WorkshopId = workshopId;
EmployeeId = employeeId;
JobId = jobId;
IncludeStatus = includeStatus;
}
}