55 lines
1.4 KiB
C#
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}";
|
|
}
|
|
|
|
|
|
|
|
} |