Files
2024-10-28 19:01:02 +03:30

55 lines
1.4 KiB
C#

using _0_Framework.Domain;
using Company.Domain.RollCallEmployeeStatusAgg;
using System.Collections.Generic;
namespace Company.Domain.RollCallEmployeeAgg;
public class RollCallEmployee : EntityBaseWithoutCreationDate
{
public RollCallEmployee(long workshopId, long employeeId, string fName, string lName)
{
WorkshopId = workshopId;
EmployeeId = employeeId;
EmployeeFullName = $"{fName} {lName}";
FName = fName;
LName = lName;
HasUploadedImage = "false";
IsActiveString = "true";
}
public long WorkshopId { get; private set; }
public long EmployeeId { get; private set; }
public string EmployeeFullName { get; private set; }
public string FName { get; private set; }
public string LName { get; private set; }
public string IsActiveString { get; private set; }
public string HasUploadedImage { get; private set; }
public bool HasChangedName { get; set; } = false;
public List<RollCallEmployeeStatus> EmployeesStatus { get; private set; }
public void HasImage()
{
this.HasUploadedImage = "true";
}
public void DeActive()
{
this.IsActiveString = "false";
}
public void Active()
{
this.IsActiveString = "true";
}
public void ChangeName(string fName, string lName)
{
HasChangedName = true;
FName = fName;
LName = lName;
EmployeeFullName = $"{fName} {lName}";
}
}