using System; namespace RecruitmentDAL.DTO.JobOffer { public class JobOfferDTO { #region PrivateMembers #region JobOffer private int jobofferid; // JobOfferId private int applicantid; // ApplicantId private int applicationid; // ApplicationId private int jobpositionid; // JobPositionId private int departmentid; // DepartmentId private int locationid; // LocationId private DateTime expectedjoiningdate; // ExpectedJoiningDate private DateTime offerexpirydate; // OfferExpiryDate private decimal ctc; // CTC private byte employeementtype; // 0-Permanent,1-Contract private byte probationperiod; // 0-3M,1-6M,2-12M,3-18M private byte isordergenerated; // 0-Yes,1-No private byte offerresponsestatus; // 0-Pending,1-Accepted,2-Declined,3-Expired private DateTime? offerresponsedate; // OfferResponseDate #endregion #region Base private int createdbyid; // CreatedById private DateTime createdon; // CreatedOn private int modifiedbyid; // ModifiedById private DateTime modifiedon; // ModifiedOn #endregion #region Standard private short sortorder; // SortOrder private byte status; // Status private short version; // Version private byte sourcetype; // SourceType private int tenantid; // TenantId #endregion #endregion #region PublicMembers #region JobOffer public int JobOfferId { get { return jobofferid; } set { jobofferid = value; } } public int ApplicantId { get { return applicantid; } set { applicantid = value; } } public int ApplicationId { get { return applicationid; } set { applicationid = value; } } public int JobPositionId { get { return jobpositionid; } set { jobpositionid = value; } } public int DepartmentId { get { return departmentid; } set { departmentid = value; } } public int LocationId { get { return locationid; } set { locationid = value; } } public DateTime ExpectedJoiningDate { get { return expectedjoiningdate; } set { expectedjoiningdate = value; } } public DateTime OfferExpiryDate { get { return offerexpirydate; } set { offerexpirydate = value; } } public decimal CTC { get { return ctc; } set { ctc = value; } } public byte EmployeementType { get { return employeementtype; } set { employeementtype = value; } } public byte ProbationPeriod { get { return probationperiod; } set { probationperiod = value; } } public byte IsOrderGenerated { get { return isordergenerated; } set { isordergenerated = value; } } public byte OfferResponseStatus { get { return offerresponsestatus; } set { offerresponsestatus = value; } } public DateTime? OfferResponseDate { get { return offerresponsedate; } set { offerresponsedate = value; } } #endregion #region Base public int CreatedById { get { return createdbyid; } set { createdbyid = value; } } public DateTime CreatedOn { get { return createdon; } set { createdon = value; } } public int ModifiedById { get { return modifiedbyid; } set { modifiedbyid = value; } } public DateTime ModifiedOn { get { return modifiedon; } set { modifiedon = 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 byte SourceType { get { return sourcetype; } set { sourcetype = value; } } public int TenantId { get { return tenantid; } set { tenantid = value; } } #endregion #endregion } }