Пример #1
0
        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);
        }
Пример #2
0
 public async Task <CollaboratorViewModel> GetByCpfAsync(CollaboratorCpfViewModel collaboratorCpfViewModel)
 {
     return(_mapper.Map <CollaboratorViewModel>(await _collaboratorRepository.GetByCpf(collaboratorCpfViewModel.CPF)));
 }