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.

useredit.controller.js 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * Created by robin on 11/2/15.
  3. */
  4. angular.module('luticate')
  5. .controller('UserEditController', ['$scope', 'luticateAuthUsers', 'data',
  6. function($scope, luticateAuthUsers, data) {
  7. if (data != null) {
  8. $scope.user = data;
  9. }
  10. else {
  11. $scope.user = {
  12. Username: "",
  13. Email: "",
  14. Firstname: "",
  15. Lastname: "",
  16. Password: ""
  17. };
  18. }
  19. var promiseEditUser = {
  20. id: "promiseEditUser",
  21. loaderGroups: ["modal"]
  22. };
  23. $scope.submitForm = function()
  24. {
  25. if ($scope.user.Id != null) {
  26. return luticateAuthUsers.edit({
  27. user_id: $scope.user.Id,
  28. email: $scope.user.Email,
  29. firstname: $scope.user.Firstname,
  30. lastname: $scope.user.Lastname
  31. }, promiseEditUser);
  32. }
  33. else {
  34. var user = {
  35. username: $scope.user.Username,
  36. email: $scope.user.Email,
  37. firstname: $scope.user.Firstname,
  38. lastname: $scope.user.Lastname,
  39. password: $scope.user.Password
  40. };
  41. console.log(user);
  42. return;
  43. return luticateAuthUsers.add(user, promiseEditUser);
  44. }
  45. };
  46. }]);