public BasicInfoService()
 {
     UnitOfWork         = new CoreUnitOfWork();
     OrganizationBiz    = new OrganizationBiz(UnitOfWork);
     UniversityFieldBiz = new UniversityFieldBiz(UnitOfWork);
     JobBiz             = new JobBiz(UnitOfWork);
 }
예제 #2
0
 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);
 }
예제 #3
0
        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());
 }