Files
brewman/brewman/static/scripts/product-group.js
T
Amritanshu d1a4fc1164 Updated: Angularjs to v1.2.0 final.
Updated: Loading-bar to v0.0.5
Updated: Using the $promise of function to return promises instead of $q and callback function.
2013-11-12 00:29:23 +05:30

42 lines
1.3 KiB
JavaScript

'use strict';
var ProductGroupListCtrl = ['$scope', 'product_groups', function ($scope, product_groups) {
$scope.info = product_groups;
}];
ProductGroupListCtrl.resolve = {
product_groups: ['ProductGroup', function (ProductGroup) {
return ProductGroup.query({}).$promise;
}]
};
var ProductGroupCtrl = ['$scope', '$location', 'product_group', function ($scope, $location, product_group) {
$scope.product_group = product_group;
$scope.save = function () {
$scope.product_group.$save(function (u, putResponseHeaders) {
$scope.toasts.push({Type: 'Success', Message: ''});
$location.path('/ProductGroups')
}, function (data, status) {
$scope.toasts.push({Type: 'Danger', Message: data.data});
});
};
$scope.delete = function () {
$scope.product_group.$delete(function (u, putResponseHeaders) {
$scope.toasts.push({Type: 'Success', Message: ''});
$location.path('/ProductGroups')
}, function (data, status) {
$scope.toasts.push({Type: 'Danger', Message: data.data});
});
};
$('#txtName').focus();
}];
ProductGroupCtrl.resolve = {
product_group: ['$route', 'ProductGroup', function ($route, ProductGroup) {
var id = $route.current.params.id;
return ProductGroup.get({id: id}).$promise;
}]
};