EchoTex_Payroll/HRM.BO/Recruitement/RecJobTracking.cs

60 lines
2.0 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 RecJobTracking : AuditTrailBase
{
#region Constructor
public RecJobTracking()
{
}
#endregion
#region Properties
public int RecJobTrackingID { get; set; }
public int RecruitementID { get; set; }
public int RecruiterID { get; set; }
public int OnBoardDays { get; set; }
public int JobPostingDays { get; set; }
public int CvCollectionDays { get; set; }
public int InterviewStartDays { get; set; }
public int InterviewEndDays { get; set; }
public int OfferLetterSendDays { get; set; }
public int JoiningDays { get; set; }
public DateTime OnBoardDate { get; set; }
public DateTime TrackingStartDate { get; set; }
public DateTime JobPostingDate { get; set; }
public DateTime? ActualJobPostingDate { get; set; }
public DateTime CvCollectionDate { get; set; }
public DateTime? ActualCvCollectionDate { get; set; }
public DateTime InterviewStartDate { get; set; }
public DateTime? ActualInterviewStartDate { get; set; }
public DateTime InterviewEndDate { get; set; }
public DateTime? ActualInterviewEndDate { get; set; }
public DateTime OfferLetterSendDate { get; set; }
public DateTime? ActualOfferLetterSendDate { get; set; }
public DateTime JoiningDate { get; set; }
public DateTime? ActualJoiningDate { get; set; }
#endregion
#region IClaimBasic Service
public interface IRecJobTrackingService
{
void Save(RecJobTracking obJobTracking);
List<RecJobTracking> Get();
RecJobTracking Get(int ID);
RecJobTracking GetByRecruitmentId(int ID);
void UpdateActualDate(int recruitmentId, DateTime? joiningDate);
}
#endregion
}
}