public static JobDataModel ToDataModel(JobDTO jobDTO, JobApplicationDTO jobApplicationDTO, JobApplicationStateDTO jobApplicationStateDTO)
        {
            JobDataModel model = new JobDataModel();

            model.JobID = jobDTO.JobID;
            model.BusinessID = jobDTO.BusinessID;
            model.Title = jobDTO.Title;
            model.Description = jobDTO.Description;
            model.JobTypeID = jobDTO.JobTypeID;
            model.IsActive = jobDTO.IsActive;
            model.IsDeleted = jobDTO.IsDeleted;
            model.StartDate = jobDTO.StartDate;
            model.EndDate = jobDTO.EndDate;
            model.insuser = jobDTO.insuser;
            model.insdt = jobDTO.insdt;
            model.upduser = jobDTO.upduser;
            model.upddt = jobDTO.upddt;

            model.JobApplicationID = jobApplicationDTO.JobApplicationID;
            model.ApplicantUserID = jobApplicationDTO.ApplicantUserID;
            model.ApplicationDate = jobApplicationDTO.ApplicationDate;

            model.JobApplicationStateID = jobApplicationStateDTO.JobApplicationStateID;
            model.JobApplicationStatusID = jobApplicationStateDTO.JobApplicationStatusID;

            return model;
        }
        public JobApplicationStateDTO(Int32 jobApplicationStateID, Int32 jobApplicationID, Int32 jobApplicationStatusID, DateTime insdt, Int32 insuser, JobApplicationDTO jobApplication, TypeCodeDTO typeCode)
        {
			this.JobApplicationStateID = jobApplicationStateID;
			this.JobApplicationID = jobApplicationID;
			this.JobApplicationStatusID = jobApplicationStatusID;
			this.insdt = insdt;
			this.insuser = insuser;
			this.JobApplication = jobApplication;
			this.TypeCode = typeCode;
        }
        public JobApplicationDTO Update(JobApplicationDTO oJobApplicationDTO)
        {
            JobApplicationDTO returnUserMap = null;
            if (oJobApplicationDTO != null && oJobApplicationDTO.JobApplicationID > 0)
            {
                oJobApplicationRepos.UpdateJobApplication(0, JobApplicationAssembler.ToEntity(oJobApplicationDTO));
                returnUserMap = oJobApplicationDTO;
            }

            return returnUserMap;
        }
 public static JobApplicationDTO TojobApplicationDTO(JobDataModel datamodel)
 {
     JobApplicationDTO dto = new JobApplicationDTO();
     if (datamodel != null)
     {
         dto.JobApplicationID = datamodel.JobApplicationID;
         dto.ApplicantUserID = datamodel.ApplicantUserID;
         dto.ApplicationDate = datamodel.ApplicationDate;
         dto.JobID = datamodel.JobID;
     }
     return dto;
 }
        /// <summary>
        /// Converts this instance of <see cref="JobApplication"/> to an instance of <see cref="JobApplicationDTO"/>.
        /// </summary>
        /// <param name="entity"><see cref="JobApplication"/> to convert.</param>
        public static JobApplicationDTO ToDTO(this JobApplication entity)
        {
            if (entity == null) return null;

            var dto = new JobApplicationDTO();

            dto.JobApplicationID = entity.JobApplicationID;
            dto.JobID = entity.JobID;
            dto.ApplicantUserID = entity.ApplicantUserID;
            dto.ApplicationDate = entity.ApplicationDate;

            entity.OnDTO(dto);

            return dto;
        }
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="JobApplicationDTO"/> converted from <see cref="JobApplication"/>.</param>
 static partial void OnDTO(this JobApplication entity, JobApplicationDTO dto);
 public JobApplicationStateDTO(Int32 jobApplicationStateID, Int32 jobApplicationID, Int32 jobApplicationStatusID, DateTime insdt, Int32 insuser, JobApplicationDTO jobApplication, TypeCodeDTO typeCode)
 {
     this.JobApplicationStateID  = jobApplicationStateID;
     this.JobApplicationID       = jobApplicationID;
     this.JobApplicationStatusID = jobApplicationStatusID;
     this.insdt          = insdt;
     this.insuser        = insuser;
     this.JobApplication = jobApplication;
     this.TypeCode       = typeCode;
 }