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); }
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); }
public void CreateResume(Resume resume) { resumeRepository.Add(resume); }