public async Task <Unit> Handle(CreateCandidateCommand request, CancellationToken cancellationToken)
            {
                // Resume Code
                request.ResumeLink = UploadResume.uploadResumeDoc(_context.ftpPath, request.FileName, request.Resume, _context.ftpUserName, _context.ftpPassword);

                var entity = new Candidate
                {
                    //Id =          request.Id,
                    Name        = request.Name,
                    DateOfBirth = request.DateOfBirth,
                    Email       = request.Email,
                    Mobile      = request.Mobile,
                    ResumePath  = request.ResumeLink
                };

                _context.Add(entity);

                return(Unit.Value);
            }
示例#2
0
        public Resume Create(Resume resume, string userId)
        {
            // 验证
            if (string.IsNullOrWhiteSpace(userId))
            {
                throw new AppException("用户id不能为空!");
            }

            var user = _iUserRepository.GetById(userId);

            if (user == null)
            {
                throw new AppException("该用户不存在!");
            }

            resume.ResumeId = Guid.NewGuid().ToString();
            if (resume.ResumeAvatar == null)
            {
                resume.ResumeAvatar = "https://ng-alain.com/assets/img/logo-color.svg";
            }
            resume.UserId                = userId;
            resume.Birth                 = resume.Birth;
            resume.WorkYear              = resume.WorkYear;
            resume.ResumeUpdateTime      = DateTime.Now;
            resume.ResumeTelephoneNumber = resume.ResumeTelephoneNumber;
            resume.FamilyAddress         = resume.FamilyAddress;
            resume.ResumePostName        = resume.ResumePostName;
            resume.ResumeSalary          = resume.ResumeSalary;
            resume.ResumeWorkPlace       = resume.ResumeWorkPlace;
            resume.ResumeJobType         = resume.ResumeJobType;
            resume.ResumeExperience      = resume.ResumeExperience;
            resume.Skill                 = resume.Skill;
            //resume.Email = resume.Email,Name
            resume.IsEnable = 1;

            _iResumeRepository.Add(resume);

            return(resume);
        }
示例#3
0
 public void CreateResume(Resume resume)
 {
     resumeRepository.Add(resume);
 }