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); }
public ResumeModel GetResumeByManagerId(int managerId) { var resumeManager = _resumeManagerRepository.Get(managerId); if (resumeManager.Resume == null) { return(null); } return(resumeManager.Resume.ToModel()); }
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); }
public ContactAddModel Get(int managerId) { var resumeManager = _managerRepository.Get(managerId); if (resumeManager.Resume == null) { return(null); } var model = resumeManager.Resume.Contacts.ToAddModel(); return(model); }
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); } } }
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); }
public ResumeManagerPrintModel Get(int managerId) { return(_resumeManagerRepository.Get(managerId).ToPrintModel()); }
public string GetRule(int managerId) { var profession = _managerRepository.Get(managerId).Profession; return(profession.Rules); }