private async Task <bool> ValidationCpf(Collaborator collab, CancellationToken cancellationToken) { if (collab.CPF == null) { return(true); } var collabCpf = collab.CPF; var regex = "([0-9]{11})"; if (!Regex.IsMatch(collabCpf, regex)) { return(false); } var collaboratorRepository = await _collaboratorRepository.GetByCpf(collab.CPF); return(collaboratorRepository?.Id != collab.Id ? false : true); }
public async Task <CollaboratorViewModel> GetByCpfAsync(CollaboratorCpfViewModel collaboratorCpfViewModel) { return(_mapper.Map <CollaboratorViewModel>(await _collaboratorRepository.GetByCpf(collaboratorCpfViewModel.CPF))); }