| | |
| | | /// <returns></returns> |
| | | public Task<Guid> Handle(SaveUserResumePersonalCommand request, CancellationToken cancellationToken) |
| | | { |
| | | return rep.GetPersonalQueryable(true) |
| | | return rep.GetPersonalQueryable(false) |
| | | .UpdateData(request, cancellationToken: cancellationToken); |
| | | } |
| | | |
| | |
| | | /// <returns></returns> |
| | | public Task<Guid> Handle(SaveUserResumeJobSeekingCommand request, CancellationToken cancellationToken) |
| | | { |
| | | return rep.GetPersonalQueryable(true) |
| | | return rep.GetPersonalQueryable(false) |
| | | .Include(it => it.UserExpectJobs) |
| | | .UpdateData( |
| | | request, |
| | | (entity) => |
| | | { |
| | | request.Adapt(entity); |
| | | entity.UserExpectJobs = request.UserExpectJobs.Select(it => new UserExpectJob |
| | | { |
| | | ExpectJobCode = it |
| | | }).ToList(); |
| | | }, |
| | | null, |
| | | cancellationToken: cancellationToken); |
| | | } |
| | | |
| | |
| | | { |
| | | var logier = JwtUtils.GetCurrentLogier(); |
| | | return request.SaveData<UserCredential, SaveUserResumeCredentialCommand>( |
| | | q => rep.GetPersonalQueryable(true).SelectMany(it => it.UserCredentials), |
| | | q => rep.GetPersonalQueryable(false).SelectMany(it => it.UserCredentials), |
| | | update: (entity) => |
| | | { |
| | | request.Adapt(entity); |
| | | if (request.Id == null) |
| | | { |
| | | entity.UserId = logier.Id; |
| | | } |
| | | }, |
| | | cancellationToken: cancellationToken); |
| | | } |
| | | |
| | |
| | | public Task<int> Handle(DeleteUserResumeCredentialCommand request, CancellationToken cancellationToken) |
| | | { |
| | | return request.DeleteData<UserCredential>( |
| | | q => rep.GetPersonalQueryable(true).SelectMany(it => it.UserCredentials), |
| | | q => rep.GetPersonalQueryable(false).SelectMany(it => it.UserCredentials), |
| | | cancellationToken); |
| | | } |
| | | |
| | |
| | | /// <returns></returns> |
| | | public Task<Guid> Handle(SaveUserResumeWorkExperienceCommand request, CancellationToken cancellationToken) |
| | | { |
| | | return rep.GetPersonalQueryable(true) |
| | | return rep.GetPersonalQueryable(false) |
| | | .UpdateData(request, cancellationToken: cancellationToken); |
| | | } |
| | | |
| | |
| | | /// <returns></returns> |
| | | public Task<Guid> Handle(SaveUserResumeDetailCommand request, CancellationToken cancellationToken) |
| | | { |
| | | return rep.GetPersonalQueryable(true) |
| | | return rep.GetPersonalQueryable(false) |
| | | .Include(it => it.Photos) |
| | | .UpdateData(request, cancellationToken: cancellationToken); |
| | | } |