Blame view

app/partials/accountSetting/accountSetting.Controller.js 2.7 KB
3a9f4472b   Rishav   Implement contact...
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   Rishav   account setting p...
9
10
11
12
13
14
15
16
17
18
19
            $scope.addArray = [];
            $scope.userData = {};
            $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   Rishav   Implement contact...
20
            AccountSettingService.getProducts().then(function(result) {
bb639860c   Rishav   account setting p...
21
22
23
24
25
26
27
28
29
                  $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   Rishav   Implement contact...
30
            })
bb639860c   Rishav   account setting p...
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
  
            $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
                  })
                })
  	            
              })
            }
3a9f4472b   Rishav   Implement contact...
59
60
        }
  })();