private async Task <bool> ValidationCnpj(Collaborator collab, CancellationToken cancellationToken) { if (collab.CNPJ == null) { return(true); } var collabCnpj = collab.CNPJ; var regex = "([0-9]{14})"; if (!Regex.IsMatch(collabCnpj, regex)) { return(false); } var collaboratorRepository = await _collaboratorRepository.GetByCnpj(collab.CNPJ); return(collaboratorRepository?.Id != collab.Id ? false : true); }
public async Task <CollaboratorViewModel> GetByCnpjAsync(CollaboratorCnpjViewModel collaboratorCnpjViewModel) { return(_mapper.Map <CollaboratorViewModel>(await _collaboratorRepository.GetByCnpj(collaboratorCnpjViewModel.CNPJ))); }