-
Notifications
You must be signed in to change notification settings - Fork 43
/
controllers.js
82 lines (69 loc) · 2.48 KB
/
controllers.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
angular.module('controllers', ['forceng'])
.controller('NavbarCtrl', function ($scope, force) {
$scope.login = function () {
force.login().then(
function () {
console.log('Salesforce login succeeded');
},
function () {
alert('Salesforce login failed');
});
};
$scope.discardToken = function () {
force.discardToken();
alert("Token discarded");
};
$scope.isLoggedIn = function () {
alert(force.isLoggedIn());
};
})
.controller('ContactCtrl', function ($scope, force) {
$scope.newContact = function() {
$scope.contact = {FirstName:'', LastName:''};
};
$scope.query = function () {
force.query('select id, firstName, lastName from contact limit 50').then(
function (contacts) {
$scope.contacts = contacts.records;
},
function() {
alert("An error has occurred. See console for details.");
});
};
$scope.create = function () {
force.create('contact', $scope.contact).then(
function (response) {
console.log(response);
},
function() {
alert("An error has occurred. See console for details.");
});
};
$scope.update = function () {
force.update('contact', $scope.contact).then(
function (response) {
console.log(response);
},
function() {
alert("An error has occurred. See console for details.");
});
};
$scope.del = function () {
force.del('contact', $scope.contact.Id).then(
function (response) {
console.log(response);
},
function() {
alert("An error has occurred. See console for details.");
});
};
$scope.retrieve = function (id) {
force.retrieve('contact', id, 'id,firstName,lastName').then(
function (contact) {
$scope.contact = contact;
},
function() {
alert("An error has occurred. See console for details.");
});
};
});