using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RecruitmentDAL.DTO.JobProfileLibrary { // MJOBPROFILELIBRARY — industry/role JD template reference library. Deliberately separate // from MJOBPROFILE, which is a real employee-position record (has EmployeeId/DesignationId), // not a reusable template. See DB/Migrations/20260901_Recruitment_Phase1_CoreATS_Schema_SqlServer.sql // section "7. MJOBPROFILELIBRARY". public class JobProfileLibraryDTO { #region PrivateMembers #region JobProfileLibrary private int jobprofilelibraryid; //Id private string roletitle; //RoleTitle private string industrytag; //IndustryTag private string leveltag; //LevelTag #endregion #region Content private string jobdescription; //JobDescription private string requiredskills; //RequiredSkills private string responsibilities; //Responsibilities private string qualifications; //Qualifications #endregion #region Base private int createdbyid; //CreatedById private DateTime createdon; //CreatedOn private string createdbyname; //CreatedByName private int modifiedbyid; //ModifiedById private DateTime modifiedon; //ModifiedOn private string modifiedbyname; //ModifiedByName #endregion #region Standard private short sortorder; //SortOrder private byte status; //Status private short version; //Version private int tenantid; //TenantId #endregion #endregion #region PublicMembers #region JobProfileLibrary public int JobProfileLibraryId { get { return jobprofilelibraryid; } set { jobprofilelibraryid = value; } } public string RoleTitle { get { return roletitle; } set { roletitle = value; } } public string IndustryTag { get { return industrytag; } set { industrytag = value; } } public string LevelTag { get { return leveltag; } set { leveltag = value; } } #endregion #region Content public string JobDescription { get { return jobdescription; } set { jobdescription = value; } } public string RequiredSkills { get { return requiredskills; } set { requiredskills = value; } } public string Responsibilities { get { return responsibilities; } set { responsibilities = value; } } public string Qualifications { get { return qualifications; } set { qualifications = value; } } #endregion #region Base public int CreatedById { get { return createdbyid; } set { createdbyid = value; } } public DateTime CreatedOn { get { return createdon; } set { createdon = value; } } public string CreatedByName { get { return createdbyname; } set { createdbyname = value; } } public int ModifiedById { get { return modifiedbyid; } set { modifiedbyid = value; } } public DateTime ModifiedOn { get { return modifiedon; } set { modifiedon = value; } } public string ModifiedByName { get { return modifiedbyname; } set { modifiedbyname = value; } } #endregion #region Standard public short SortOrder { get { return sortorder; } set { sortorder = value; } } public byte Status { get { return status; } set { status = value; } } public short Version { get { return version; } set { version = value; } } public int TenantId { get { return tenantid; } set { tenantid = value; } } #endregion #endregion } }