Blame view
app/partials/accountSetting/accountSetting.Controller.js
5.38 KB
3a9f4472b
|
1 2 3 4 5 6 7 8 |
(function() { 'use strict' angular.module('acufuel') .controller('AccountSettingController', [ '$scope', '$filter', '$rootScope', '$state', 'AccountSettingService', AccountSettingController]); function AccountSettingController($scope, $filter, $rootScope, $state, AccountSettingService) { |
bb639860c
|
9 10 |
$scope.addArray = []; $scope.userData = {}; |
f746aee1b
|
11 12 13 14 15 16 17 18 |
getAdditionalAccounts(); function getAdditionalAccounts() { AccountSettingService.getAdditionalAccounts().then(function(result) { $scope.additionalAccounts = result; }) } |
bb639860c
|
19 20 21 22 23 24 25 26 27 |
$scope.userid = JSON.parse(localStorage.getItem('userProfileId')); if($scope.userid && $scope.userid != null && $scope.userid != undefined){ var id = $scope.userid; AccountSettingService.loginUserData(id).then(function(result) { $scope.userData = result; $scope.userData.status = $scope.userData.account.user.status.toLowerCase(); $scope.userData.userType = $scope.userData.userType.type.toLowerCase(); }) } |
3a9f4472b
|
28 |
AccountSettingService.getProducts().then(function(result) { |
bb639860c
|
29 30 31 32 33 34 35 36 37 |
$scope.productList = result; for(var i=0;i<$scope.productList.length;i++){ var obj = { id : $scope.productList[i].id, name : $scope.productList[i].name, status : $scope.productList[i].status } $scope.addArray.push(obj); } |
3a9f4472b
|
38 |
}) |
bb639860c
|
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
$scope.productData = {}; $scope.productData.productList = []; $scope.checkProduct = function(productlist, product, index){ $scope.addArray[index].id = productlist[index].id; $scope.addArray[index].name = productlist[index].name; $scope.addArray[index].status = productlist[index].status; $scope.productData.productList = $scope.addArray; console.log($scope.productData) } $scope.updateUser = function(){ var updateData = "companyName=" + $scope.userData.companyName + "&username=" + $scope.userData.username + "&firstName=" + $scope.userData.firstName + "&lastName=" + $scope.userData.lastName + "&phone=" + $scope.userData.phone + "&mobile=" + $scope.userData.mobile + "&status=" + $scope.userData.status + "&userType=" + $scope.userData.userType + "&userTypeId=" + $scope.userData.userType.id + "&userProfileId=" + $scope.userid; AccountSettingService.updateUserProfile(updateData).then(function(result) { AccountSettingService.updateProducts($scope.productData).then(function(result) { toastr.success(''+result.success+'', { closeButton: true }) }) }) } |
ae523d5ef
|
67 68 69 70 |
$scope.addAccount = function(){ $('#demo-modal').css('display', 'block'); } |
f746aee1b
|
71 72 |
$scope.cancelAddAccount = function(){ $scope.accountdata = {}; |
ae523d5ef
|
73 74 |
$('#demo-modal').css('display', ''); } |
f746aee1b
|
75 |
$scope.additionalAccnObj = {}; |
ae523d5ef
|
76 |
$scope.createAddAccount = function(){ |
f746aee1b
|
77 78 79 80 |
AccountSettingService.addAdditionalAccount($scope.accountdata).then(function(result) { getAdditionalAccounts(); $scope.accountdata = {}; $('#demo-modal').css('display', ''); |
ae523d5ef
|
81 82 83 84 85 86 |
toastr.success(''+result.success+'', { closeButton: true }) }) } |
f746aee1b
|
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
$scope.changeStatus = function(id, index){ event.stopPropagation(); var id = id; var statusData = "status=" + $scope.additionalAccounts[index].status + "&id=" + $scope.additionalAccounts[index].id + "&firstName=" + $scope.additionalAccounts[index].firstName + "&lastName=" + $scope.additionalAccounts[index].lastName + "&username=" + $scope.additionalAccounts[index].userName + "&password=" + $scope.additionalAccounts[index].password + "&allowEpd=" + $scope.additionalAccounts[index].allowEpd + "&allowFma=" + $scope.additionalAccounts[index].allowFma; AccountSettingService.updateStatus(statusData).then(function(result) { if(result.success){ toastr.success('Updated Successfully', { closeButton: true }) } }) } var deleteAccnId = ""; $scope.deleteAdditionalAccount = function(id) { $('#delete1').css('display', 'block'); deleteAccnId = id; } $scope.accnDelete = function(){ AccountSettingService.deleteAccount(deleteAccnId).then(function(result) { getAdditionalAccounts(); $('#delete1').css('display', 'none'); if(result.success){ toastr.success('Deleted Successfully', { closeButton: true }) } }) } $scope.cancelDelete = function(){ $('#delete1').css('display', 'none'); } |
ae523d5ef
|
124 |
|
3a9f4472b
|
125 126 |
} })(); |