Files
brewman/brewman/static/app/product-group/product-group.controller.js
T

48 lines
1.6 KiB
JavaScript

angular
.module('overlord')
.controller('ProductGroupListController', ProductGroupListController);
ProductGroupListController.$inject = ['$scope', 'productGroups'];
function ProductGroupListController($scope, productGroups) {
$scope.info = productGroups;
}
ProductGroupListController.resolve = {
productGroups: ['ProductGroup', function (ProductGroup) {
return ProductGroup.query({}).$promise;
}]
};
angular
.module('overlord')
.controller('ProductGroupController', ProductGroupController);
ProductGroupController.$inject = ['$scope', '$location', 'productGroup'];
function ProductGroupController($scope, $location, productGroup) {
$scope.productGroup = productGroup;
$scope.save = function () {
$scope.productGroup.$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.productGroup.$delete(function (u, putResponseHeaders) {
$scope.toasts.push({Type: 'Success', Message: ''});
$location.path('/ProductGroups')
}, function (data, status) {
$scope.toasts.push({Type: 'Danger', Message: data.data});
});
};
$scope.foName = true;
}
ProductGroupController.resolve = {
productGroup: ['$route', 'ProductGroup', function ($route, ProductGroup) {
var id = $route.current.params.id;
return ProductGroup.get({id: id}).$promise;
}]
};