64 lines
1.9 KiB
JavaScript
64 lines
1.9 KiB
JavaScript
angular.module('bananaraceApp.controllers').controller('DriverCtrl', ['$scope', '$routeParams', 'DriverService', function($scope, $routeParams, DriverService) {
|
|
//fetch all drivers for the given team
|
|
var drivers = [];
|
|
|
|
$scope.currentTeam = $routeParams.idteam;
|
|
$scope.currentChampionship = $routeParams.idchampionship;
|
|
|
|
$scope.refreshDrivers = function() {
|
|
console.log('doing refreshTeams');
|
|
var idchampionship = $routeParams.idchampionship;
|
|
var idteam = $routeParams.idteam;
|
|
DriverService.getDrivers(idchampionship, idteam).
|
|
success(function(data, status, headers, config) {
|
|
console.log('refreshDrivers successful...');
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.drivers = data.drivers;
|
|
} else {
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('refreshTeams failed...');
|
|
});
|
|
};
|
|
|
|
$scope.addDriver = function(newdriver) {
|
|
var idchampionship = $routeParams.idchampionship;
|
|
var idteam = $routeParams.idteam;
|
|
console.log('controller adding driver... '+idchampionship+' '+idteam);
|
|
DriverService.addDriver(newdriver, idchampionship, idteam).
|
|
success(function(data, status, headers, config) {
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.refreshDrivers();
|
|
newdriver.name = "";
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('addDriver failed...');
|
|
}
|
|
);;
|
|
};
|
|
|
|
$scope.deleteDriver = function(driver) {
|
|
var idchampionship = $routeParams.idchampionship;
|
|
var idteam = $routeParams.idteam;
|
|
console.log('controller deleting driver... ');
|
|
console.log(driver);
|
|
DriverService.deleteDriver(driver).
|
|
success(function(data, status, headers, config) {
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.refreshDrivers();
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('deleteDriver failed...');
|
|
}
|
|
);
|
|
};
|
|
|
|
$scope.refreshDrivers();
|
|
}]);
|