public async Task <IActionResult> Create(Cliente cliente) { var user = await _cli.GetByCPF(cliente.CPF); if (user == null) { if (_cli.CPFValid(cliente.CPF)) { byte[] passwordHash, passwordSalt; _cri.CreatePasswordHash(cliente.Senha, out passwordHash, out passwordSalt); var clienteCad = new Cliente { Login = cliente.CPF, PasswordHash = passwordHash, PasswordSalt = passwordSalt, Role = Domain.Enums.TipoUsuario.Cliente, Nome = cliente.Nome, CPF = cliente.CPF, Data_nasc = cliente.Data_nasc, CEP = cliente.CEP, Logradouro = cliente.Logradouro, Numero = cliente.Numero, Complemento = cliente.Complemento, Bairro = cliente.Bairro, Cidade = cliente.Cidade, UF = cliente.UF, Email = cliente.Email, Celular = cliente.Celular }; return(Ok(await _cli.Create(clienteCad))); } else { return(Ok("CPF invalido!")); } } return(Ok("Usuario já existe!")); }