namespace PERMDAL.DTOs; public class AppraisalEvalDTO { public int AppraisalEvalId { get; set; } public int AppraisalId { get; set; } public int SlNo { get; set; } public int EvaluatorId { get; set; } public string? EvaluatorName { get; set; } public decimal MeasureWeightedScore { get; set; } public decimal GoalWeightedScore { get; set; } public string? EvalRemarks { get; set; } public short EvalStatus { get; set; } public int ModifiedById { get; set; } public DateTime? ModifiedOn { get; set; } public int Version { get; set; } public short AppraisalAcceptance { get; set; } // 0=Pending,1=Accepted,-1=Rejected public string? AppraisalAcceptanceRemarks { get; set; } public short EvalType { get; set; } // 0=Self,1=Manager,2=Peer,3=Subordinate public decimal OverallScore { get; set; } public DateTime? SubmittedOn { get; set; } public List? KRAs { get; set; } } public class AppraisalEvalKRADTO { public int AppraisalEvalId { get; set; } public int AppraisalEvalKRAId { get; set; } public int SlNo { get; set; } public int KRAId { get; set; } public string? KRAName { get; set; } public decimal KRAMeasureWeightedScore { get; set; } public decimal KRAGoalWeightedScore { get; set; } public decimal KRAScore { get; set; } public string? Remarks { get; set; } public List? Details { get; set; } } public class AppraisalDetailDTO { public int AppraisalDetailId { get; set; } public int SlNo { get; set; } public int MeasureId { get; set; } public string? MeasureName { get; set; } public int LovId { get; set; } public string? Particulars { get; set; } public decimal Score { get; set; } public int AppraisalEvalKRAId { get; set; } public decimal TargetValue { get; set; } public decimal AchievedValue { get; set; } public int AppraisalEvalId { get; set; } }