Example #1
0
        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);
        }
Example #2
0
 public async Task <CollaboratorViewModel> GetByCnpjAsync(CollaboratorCnpjViewModel collaboratorCnpjViewModel)
 {
     return(_mapper.Map <CollaboratorViewModel>(await _collaboratorRepository.GetByCnpj(collaboratorCnpjViewModel.CNPJ)));
 }