public void AddJobResume(UserIdentity userIdentity, JobResumePM jobResumePM) { var resume = jobResumePM.GetJobResume(); 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(jobResumePM.OrganizationName, OrganizationType.Company); resume.Job = JobBiz.AddJobIfNotExist(jobResumePM.JobName); JobResumeBiz.Add(resume); UnitOfWork.SaveChanges(); }
public static JobResume GetJobResume(this JobResumePM jobResumePM) { return(AutoMapper.Mapper.Map <JobResumePM, JobResume>(jobResumePM)); }