Exemplo n.º 1
0
        public SkillLanguageAddModel Get(int managerId)
        {
            var resume = _managerRepository.Get(managerId).Resume;

            if (resume == null || (resume.Skills.Count == 0 && resume.Languages.Count == 0))
            {
                return(null);
            }

            SkillLanguageAddModel addModel = new SkillLanguageAddModel();

            addModel.ResumeManagerId = managerId;
            if (resume.Skills.Count > 0)
            {
                foreach (var skill in resume.Skills)
                {
                    addModel.Skills.Add(skill.ToModel());
                }
            }
            if (resume.Languages.Count > 0)
            {
                foreach (var language in resume.Languages)
                {
                    addModel.Languages.Add(language.ToModel());
                }
            }

            return(addModel);
        }
Exemplo n.º 2
0
        public ResumeModel GetResumeByManagerId(int managerId)
        {
            var resumeManager = _resumeManagerRepository.Get(managerId);

            if (resumeManager.Resume == null)
            {
                return(null);
            }

            return(resumeManager.Resume.ToModel());
        }
Exemplo n.º 3
0
        public CertificateAddModel Get(int managerId)
        {
            var resume = _managerRepository.Get(managerId).Resume;

            if (resume == null || resume.CertificatesAndTrainings.Count == 0)
            {
                return(null);
            }

            CertificateAddModel addModel = new CertificateAddModel();

            addModel.ResumeManagerId = managerId;
            foreach (var certificate in resume.CertificatesAndTrainings)
            {
                addModel.Certificates.Add(certificate.ToModel());
            }

            return(addModel);
        }
Exemplo n.º 4
0
        public ContactAddModel Get(int managerId)
        {
            var resumeManager = _managerRepository.Get(managerId);

            if (resumeManager.Resume == null)
            {
                return(null);
            }

            var model = resumeManager.Resume.Contacts.ToAddModel();

            return(model);
        }
Exemplo n.º 5
0
        public void CreateOrUpdate(WorkPlaceAddModel addModel)
        {
            var resume = _managerRepository.Get(addModel.ResumeManagerId.Value).Resume;

            foreach (var work in addModel.WorkPlaces)
            {
                work.ResumeId = resume.Id;
                if (!this.UpdateWorkplace(work))
                {
                    this.CreateWorkplace(work);
                }
            }
        }
Exemplo n.º 6
0
        public InstitutionAddModel Get(int managerId)
        {
            var manager = _managerRepository.Get(managerId);

            if (manager.Resume == null)
            {
                return(null);
            }

            var institutions = manager.Resume.Education;
            var addModel     = new InstitutionAddModel()
            {
                ResumeManagerId = managerId
            };

            foreach (var inst in institutions)
            {
                addModel.Institutions.Add(inst.ToModel());
            }
            return(addModel);
        }
Exemplo n.º 7
0
 public ResumeManagerPrintModel Get(int managerId)
 {
     return(_resumeManagerRepository.Get(managerId).ToPrintModel());
 }
Exemplo n.º 8
0
        public string GetRule(int managerId)
        {
            var profession = _managerRepository.Get(managerId).Profession;

            return(profession.Rules);
        }