Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pkguidedit.controller.js 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. angular.module('app')
  2. .controller('PkGuidEditController', ['$scope', '$state', '$mdDialog', 'pkGuidBusiness',
  3. function ($scope, $state, $mdDialog, pkGuidBusiness) {
  4. $scope.pkguid = null;
  5. $scope.defaultPkguid = {
  6. id: null,
  7. someText: "Test.",
  8. someInt: 42
  9. };
  10. $scope.running = false;
  11. $scope.error = null;
  12. if ($state.params != null) {
  13. if ($state.params.pkguid != null) {
  14. $scope.pkguid = $state.params.pkguid;
  15. }
  16. else if ($state.params.id != null) {
  17. $scope.running = true;
  18. pkGuidBusiness.getSingleById($state.params.id).then(function(data)
  19. {
  20. $scope.running = false;
  21. $scope.pkguid = data;
  22. }, function (error) {
  23. $scope.running = false;
  24. $scope.error = error;
  25. });
  26. }
  27. else {
  28. $scope.pkguid = angular.copy($scope.defaultPkguid);
  29. }
  30. }
  31. else {
  32. $scope.pkguid = angular.copy($scope.defaultPkguid);
  33. }
  34. $scope.submit = function () {
  35. $scope.error = null;
  36. $scope.running = true;
  37. if ($scope.pkguid.id == null) {
  38. pkGuidBusiness.addDbo($scope.pkguid).then(function (data) {
  39. $scope.running = false;
  40. $state.go('pkguid_edit', {pkguid: data, id: data.id});
  41. }, function (error) {
  42. $scope.running = false;
  43. $scope.error = error;
  44. });
  45. }
  46. else {
  47. pkGuidBusiness.editSingleByIdDbo($scope.pkguid.id, $scope.pkguid).then(function (data) {
  48. $scope.running = false;
  49. $scope.pkguid = data;
  50. }, function (error) {
  51. $scope.running = false;
  52. $scope.error = error;
  53. });
  54. }
  55. };
  56. }]);