public BasicInfoService() { UnitOfWork = new CoreUnitOfWork(); OrganizationBiz = new OrganizationBiz(UnitOfWork); UniversityFieldBiz = new UniversityFieldBiz(UnitOfWork); JobBiz = new JobBiz(UnitOfWork); }
public UserResumeService() { UnitOfWork = new CoreUnitOfWork(); OrganizationBiz = new OrganizationBiz(UnitOfWork); UniversityFieldBiz = new UniversityFieldBiz(UnitOfWork); EducationalResumeBiz = new EducationalResumeBiz(UnitOfWork); JobResumeBiz = new JobResumeBiz(UnitOfWork); JobBiz = new JobBiz(UnitOfWork); }
public void AddEducationalResume(UserIdentity userIdentity, EducationalResumePM educationalResumePM) { var resume = educationalResumePM.GetEducationalResume(); if ((resume.StartYear.HasValue && resume.EndYear.HasValue && resume.StartYear > resume.EndYear) || (!resume.StartYear.HasValue || resume.EndYear.HasValue)) { resume.StartYear = resume.EndYear = null; } resume.UserId = userIdentity.UserId; resume.Organization = OrganizationBiz.AddOrganizationIfNotExist(educationalResumePM.OrganizationName, OrganizationType.University); resume.UniversityField = UniversityFieldBiz.AddIfNotExist(educationalResumePM.UniversityFieldName); EducationalResumeBiz.Add(resume); UnitOfWork.SaveChanges(); }
public IEnumerable <UniversityFieldPM> SuggestUniversityFieldName(string phrase) { return(UniversityFieldBiz.SuggestUniversityField(phrase) .MapTo <UniversityFieldPM>() .ToList()); }