private void ValidationCliente(ClienteRequestDto requestDto)
        {
            var listdocumento = _tipoDocumentoRepositorio
                                .SearchMatching <TipoDocumentoEntity>(x => x.Id == requestDto.TipoDocumentoId).FirstOrDefault();

            if (listdocumento.NombreTipoDocumento.ToLower() == "nit".ToLower())
            {
                throw new ClienteTipoDocumentoException(requestDto.TipoDocumentoId.ToString());
            }
        }
        public async Task <Guid> Insert(TipoDocumentoRequestDto requestDto)
        {
            ValidationDto(requestDto);
            var usernameExist = _tipoDocumentoRepositorio
                                .SearchMatching <TipoDocumentoEntity>(x => x.NombreTipoDocumento == requestDto.NombreTipoDocumento)
                                .Any();

            if (usernameExist)
            {
                throw new TipoDocumentonameAlreadyExistException(requestDto.NombreTipoDocumento);
            }

            var response = await _tipoDocumentoRepositorio.Insert(_mapper.Map <TipoDocumentoEntity>(requestDto)).ConfigureAwait(false);

            return(response.Id);
        }