Exemplo n.º 1
0
 public List <CompetencyDomainObject> RetrieveCompetency(int id)
 {
     using (RecruitingManagerEntities entities = new Data.RecruitingManagerEntities())
     {
         return(entities.Competencies
                .Where(competency => competency.Id == id)
                .Select(competency => new CompetencyDomainObject()
         {
             ReviewCategory = competency.ReviewCategory,
             Area = (CompetencyArea)competency.CompetencyArea,
             CompetencyDescription = competency.CompetencyDescription,
             Id = competency.Id
         }).ToList());
     }
 }
Exemplo n.º 2
0
        public void CreateCompetency(CompetencyFeedbackDomainObject createCompetencyFeedback)
        {
            using (RecruitingManagerEntities entities = new Data.RecruitingManagerEntities())
            {
                entities.CompetencyFeedbacks.AddObject(new CompetencyFeedback()
                {
                    CandidateId     = createCompetencyFeedback.CandidateId,
                    CompetencyId    = createCompetencyFeedback.CompetencyId,
                    InterviewerId   = createCompetencyFeedback.InterviewerId,
                    Note            = createCompetencyFeedback.Note,
                    CompetencyLevel = (int)createCompetencyFeedback.ExperienceLevel
                });

                entities.SaveChanges();
            }
        }
Exemplo n.º 3
0
 public List <CompetencyFeedbackDomainObject> RetrieveCompetencyFeedbackList(int candidateId)
 {
     using (RecruitingManagerEntities entities = new Data.RecruitingManagerEntities())
     {
         return(entities.CompetencyFeedbacks
                .Where(competencyFeedback => competencyFeedback.CandidateId == candidateId)
                .Select(competencyFeedback => new CompetencyFeedbackDomainObject()
         {
             CandidateId = competencyFeedback.CandidateId,
             CompetencyId = competencyFeedback.CompetencyId,
             ExperienceLevel = (ExperienceLevel)competencyFeedback.CompetencyLevel.Value,
             Id = competencyFeedback.Id,
             InterviewerId = competencyFeedback.InterviewerId.Value,
             Note = competencyFeedback.Note
         }).ToList());
     }
 }
Exemplo n.º 4
0
 public DomainObjects.Candidate.CandidateDomainObject RetrieveCandidate(int id)
 {
     using (RecruitingManager.Data.RecruitingManagerEntities entities = new Data.RecruitingManagerEntities())
     {
         return(entities.Candidates
                .Where(candidate => candidate.Id == id)
                .Select(candidate =>
                        new CandidateDomainObject()
         {
             EmailAddress = candidate.EmailAddress,
             FirstName = candidate.FirstName,
             HireCandidate = candidate.HireCandidate,
             Id = candidate.Id,
             InterviewComplete = candidate.InterviewComplete,
             LastName = candidate.LastName,
             ResumeAddress = new Uri(candidate.ResumeAddress)
         }
                        ).FirstOrDefault());
     }
 }