Exemple #1
0
        /// <summary>
        /// Function to get a jobseeker details by Id
        /// </summary>
        /// <param name="id">jobseeker id</param>
        /// <returns>a jobseeker object</returns>
        public new SkillSmart.Dto.JobSeeker GetById(string id)
        {
            JobSeeker dbObj = base.GetById(id);

            SkillSmart.Dto.JobSeeker seeker = MapperUtilities.MapToViewModel <SkillSmartMongoDA.Entities.JobSeeker, SkillSmart.Dto.JobSeeker>(dbObj);
            return(seeker);
        }
Exemple #2
0
        /// <summary>
        /// Function to get all jobseeker details
        /// </summary>
        /// <returns>List of jobseekers</returns>
        public IEnumerable <SkillSmart.Dto.JobSeeker> GetAll()
        {
            var jobSeekerList = this.MongoCollection.FindAllAs <JobSeeker>(); //get all jobseekers

            //Creating jobseeker object jobSeekerCursor
            List <SkillSmart.Dto.JobSeeker> jobSeekerCursor = new List <SkillSmart.Dto.JobSeeker>();

            foreach (JobSeeker jobSeeker in jobSeekerList)
            {
                SkillSmart.Dto.JobSeeker jobSeekerObj = MapperUtilities.MapToViewModel <SkillSmartMongoDA.Entities.JobSeeker, SkillSmart.Dto.JobSeeker>(jobSeeker);
                jobSeekerCursor.Add(jobSeekerObj);
            }
            return(jobSeekerCursor);
        }
Exemple #3
0
        public IEnumerable <SkillSmart.Dto.JobSeeker> GetJobSeekerList(int limit, int skip)
        {
            var jobSeekerList = this.MongoCollection.FindAllAs <JobSeeker>()
                                .SetSortOrder(SortBy <JobSeeker> .Descending(j => j.FirstName))
                                .SetLimit(limit)
                                .SetSkip(skip)
                                .SetFields(Fields <JobSeeker> .Include(j => j.Id, j => j.FirstName, j => j.LastName, j => j.Email, j => j.Password));


            List <SkillSmart.Dto.JobSeeker> jobSeekerCursor = new List <SkillSmart.Dto.JobSeeker>();

            foreach (JobSeeker jobSeeker in jobSeekerList)
            {
                SkillSmart.Dto.JobSeeker jobSeekerObj = MapperUtilities.MapToViewModel <SkillSmartMongoDA.Entities.JobSeeker, SkillSmart.Dto.JobSeeker>(jobSeeker);
                jobSeekerCursor.Add(jobSeekerObj);
            }
            return(jobSeekerCursor);
        }
Exemple #4
0
        /// <summary>
        /// Function to delete a jobseeker details
        /// </summary>
        /// <param name="entity"></param>
        public void Delete(SkillSmart.Dto.JobSeeker entity)
        {
            JobSeeker seeker = MapperUtilities.MapToDomainModel <SkillSmart.Dto.JobSeeker, SkillSmartMongoDA.Entities.JobSeeker>(entity);

            base.Delete(seeker);
        }
Exemple #5
0
 /// <summary>
 /// Function to create a jobseeker
 /// </summary>
 /// <param name="entity">jobseeker object</param>
 public void Create(SkillSmart.Dto.JobSeeker entity)
 {
     SkillSmartMongoDA.Entities.JobSeeker seeker = MapperUtilities.MapToDomainModel <SkillSmart.Dto.JobSeeker, SkillSmartMongoDA.Entities.JobSeeker>(entity);
     base.Create(seeker);
     entity.Id = seeker.Id;
 }