예제 #1
0
        public async Task <string> CadastrarClienteAsync([FromBody] tb_ClienteCF value)
        {
            var result = clienteHelper.verificaCamposCliente(value);

            if (result != null)
            {
                return(result);
            }
            value.CPF = clienteHelper.CPFshorter(value.CPF);
            if (!clienteHelper.IsCpf(value.CPF) || clienteHelper.CPFshorter(value.CPF).Length != 11)
            {
                return("O CPF está invalido ou incorreto");
            }
            var cliente = clienteHelper.VerificaCliente(value.CPF, value.nomeCliente, value.idCliente);

            if (cliente == null || !cliente.clienteAtivo)
            {
                value.clienteAtivo = true;
                await clienteHelper.SalvarClienteAsync(value);

                return("Cliente cadastrado com sucesso!");
            }
            else
            {
                return("Cliente já está cadastrado!");
            }
        }
예제 #2
0
        public IEnumerable <tb_LocacaoCF> ListarLocacoes(string value)
        {
            var dadosLocacao = new DadosLocacao();

            value = clienteHelper.CPFshorter(value);
            if (!clienteHelper.IsCpf(value) || clienteHelper.CPFshorter(value).Length != 11)
            {
                return(null);
            }
            else
            {
                dadosLocacao.cpfCliente = value;
                var cliente = clienteHelper.VerificaCliente(value, null, 0);
                if (cliente != null || cliente.clienteAtivo)
                {
                    return(locacaoHelper.GetTodaslocacoes(cliente));
                }
                else
                {
                    return(null);
                }
            }
        }