EchoTex_Payroll/HRM.BO/Recruitement/InterviewAssessmentKPI.cs

78 lines
1.9 KiB
C#
Raw Permalink Normal View History

2024-10-14 10:01:49 +06:00

using Ease.Core.Model;
using System;
using System.Collections.Generic;
using System.Data;
namespace HRM.BO
{
public class InterviewAssessmentKPI : AuditTrailBase
{
#region Constructor
public InterviewAssessmentKPI()
{
}
#endregion
#region Properties
public string Description { get; set; }
public int MaxMark { get; set; }
public int MinMark { get; set; }
#endregion
}
public class InterviewBoardAssessmentKPI : AuditTrailBase
{
#region Constructor
public InterviewBoardAssessmentKPI()
{
}
#endregion
#region Properties
public int InterviewAssessmentKPIID { get; set; }
public int Marks { get; set; }
public int CandidateId { get; set; }
public int SessionId { get; set; }
public int InterviewBoardMemberID { get; set; }
#endregion
}
public class RecruitmentMarkExtend : AuditTrailBase
{
public string CandidateDescription { get; set; }
public string OtherComment { get; set; }
public int IsRecommend { get; set; }
public int CandidateId { get; set; }
public int SessionId { get; set; }
}
#region InterviewAssessmentKPIService
public interface IInterviewAssessmentKPIService
{
void Save(InterviewAssessmentKPI interviewAssessmentKpi);
InterviewAssessmentKPI GetById(int id);
List<InterviewAssessmentKPI> Get();
void Delete(InterviewAssessmentKPI interviewAssessmentKpi);
void SaveBoardKpi(InterviewBoardAssessmentKPI interviewAssessmentBoardKpi);
InterviewBoardAssessmentKPI GetBoardKpiById(int id);
List<InterviewBoardAssessmentKPI> GetBoardKpi();
void DeleteBoardKpi(InterviewBoardAssessmentKPI interviewAssessmentBoardKpi);
void SaveBoardKpis(List<InterviewBoardAssessmentKPI> Items);
}
#endregion
}