예제 #1
0
 public CandidateInterviewModel()
 {
     _candidateInterview = new rec_CandidateInterview();
     _interview          = new rec_Interview();
     _record             = new hr_Record();
     _candidate          = new rec_Candidate();
     // set model default props
     Init(_candidateInterview);
 }
예제 #2
0
        /// <summary>
        /// Update
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static InterviewModel Update(InterviewModel model)
        {
            // int entity
            var entity = new rec_Interview();

            // fill entity
            model.FillEntity(ref entity);

            // update
            return(new InterviewModel(rec_InterviewServices.Update(entity)));
        }
예제 #3
0
        public CandidateInterviewModel(rec_CandidateInterview interview)
        {
            // init entity
            _candidateInterview = interview ?? new rec_CandidateInterview();

            // set model props
            Init(_candidateInterview);

            //get data relation
            _interview = rec_InterviewServices.GetById(_candidateInterview.InterviewId);
            _interview = _interview ?? new rec_Interview();
            _record    = hr_RecordServices.GetById(_candidateInterview.RecordId) ?? new hr_Record();
            _candidate =
                rec_CandidateServices.GetByCondition("[RecordId] = {0}".FormatWith(_candidateInterview.RecordId));
            _candidate = _candidate ?? new rec_Candidate();
        }