namespace PERMDAL.DTOs; public class PIPPlanDTO { public int PIPPlanId { get; set; } public int AppraisalId { get; set; } public int EmployeeId { get; set; } public string? EmployeeName { get; set; } public string? EmployeeCode { get; set; } public int ManagerId { get; set; } public string? ManagerName { get; set; } public DateTime StartDate { get; set; } public DateTime EndDate { get; set; } public string Reason { get; set; } = string.Empty; public short Status { get; set; } // 0=Draft,1=Active,2=Closed,3=Cancelled public int TenantId { get; set; } public List? Actions { get; set; } } public class PIPActionDTO { public int PIPActionId { get; set; } public int PIPPlanId { get; set; } public string ActionText { get; set; } = string.Empty; public DateTime DueDate { get; set; } public short Status { get; set; } // 0=Pending,1=Completed,2=Overdue public int TenantId { get; set; } } public class PIPPlanListDTO { public int PIPPlanId { get; set; } public int EmployeeId { get; set; } public string? EmployeeName { get; set; } public string? EmployeeCode { get; set; } public DateTime StartDate { get; set; } public DateTime EndDate { get; set; } public short Status { get; set; } public int TotalCount { get; set; } }