Esempio n. 1
0
        public RetornoPortabilidade SolicitarPortabilidadeNumerica(ModeloCanonico.Custumer custumer)
        {
            RetornoPortabilidade retorno = new RetornoPortabilidade();

            retorno.Bilhete = "1234567890";
            retorno.Janela = DateTime.Now.AddHours(2).ToLongTimeString();
            retorno.CodigoErro = "0";
            retorno.DataErro = DateTime.Now;
            retorno.Motivo = "Criação do bilhete efetuada com sucesso.";

            //[validação se já existe um ticket aberto para essa pessoa]
            if (custumer.Cpf.Equals("04986491644"))
            {
                retorno.CodigoErro = "1";
                retorno.DataErro = DateTime.Now;
                retorno.Motivo = "Já existe um processo de portabilidade em aberto para o CPF "+custumer.Cpf;
            }

            //[validação se existe uma portabilidade não finalizada corretamente(com pendencias)]
            if (custumer.Cpf.Equals("05666561677"))
            {
                retorno.CodigoErro = "2";
                retorno.DataErro = DateTime.Now;
                retorno.Motivo = "Existe uma portabilidade (Número do bilhete: 0987654321) com pendencias para o CPF " + custumer.Cpf;
            }

            return retorno;
        }
        public RetornoPortabilidade SolicitarPortabilidadeNumerica(ModeloCanonico.Custumer custumer)
        {
            RetornoPortabilidade retorno = new RetornoPortabilidade();

            retorno.Bilhete = "1234567890";
            retorno.CodigoErro = "0";
            retorno.DataErro = DateTime.Now;
            retorno.Motivo = "Portabilidade efetuada com sucesso.";

            if (custumer.Nome.Equals("Lucas"))
            {
                retorno.CodigoErro = "1";
                retorno.DataErro = DateTime.Now;
                retorno.Motivo = "Cliente inválido.";
            }

            return retorno;
        }