You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

permissionedit.controller.js 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * Created by robin on 11/4/15.
  3. */
  4. angular.module('luticate')
  5. .controller('PermissionEditController', ['$scope', 'luticateAuthPermissions', 'data',
  6. function($scope, luticateAuthPermissions, data) {
  7. if (data != null) {
  8. $scope.permission = data;
  9. $scope.permission.IsNew = false;
  10. $scope.neededPermission = "LU_PERM_EDIT";
  11. }
  12. else {
  13. $scope.permission = {
  14. Name: "",
  15. Value: false,
  16. IsNew: true
  17. };
  18. $scope.neededPermission = "LU_PERM_ADD";
  19. }
  20. $scope.submitForm = function()
  21. {
  22. var perm = {
  23. permission_name: $scope.permission.Name.toUpperCase(),
  24. permission_value: $scope.permission.Value
  25. };
  26. if (!$scope.permission.IsNew) {
  27. var promiseEditPermission = {
  28. id: "promiseEditPermission",
  29. loaderGroups: ["modal"]
  30. };
  31. return luticateAuthPermissions.edit(perm, promiseEditPermission);
  32. }
  33. else {
  34. var promiseAddPermission = {
  35. id: "promiseAddPermission",
  36. loaderGroups: ["modal"]
  37. };
  38. return luticateAuthPermissions.add(perm, promiseAddPermission);
  39. }
  40. }
  41. }]);