Blame view

app/views/updateAllFBO/updateAllFBO.controller.js 4.34 KB
7379f005b   Rishav   FBO client page d...
1
2
3
  'use strict';
  
   //Load controller
9835dbe3e   Rishav   module name changes
4
    angular.module('acuefuel')
7379f005b   Rishav   FBO client page d...
5

26e0d5d69   Rishav   save changes issue
6
  	.controller('updateAllFBOController', function($scope, $stateParams, $state, UpdateAllFBO) {
7379f005b   Rishav   FBO client page d...
7
8
9
10
11
12
13
  	    $(document).ready(function(){
            $('.i-checks').iCheck({
                checkboxClass: 'icheckbox_square-green',
                radioClass: 'iradio_square-green',
            });
  
        });
226dc1e57   Rishav   code changes acco...
14
        
a4d4a8320   Rishav   update FBO code a...
15
        $scope.feature = {};
7379f005b   Rishav   FBO client page d...
16
17
18
19
        var userProfileID = $stateParams.id;
        UpdateAllFBO.getALlFBOData(userProfileID).then(function(result) {
          console.log(result)
          $scope.user = result;
d5fb510e5   Rishav   fbo client page i...
20
          $scope.user.userTypeId = result.userType.id;
3433be3d6   Rishav   update status and...
21
          
a4d4a8320   Rishav   update FBO code a...
22
23
          if(result.accountFeatureControl != null){
            $scope.feature = result.accountFeatureControl;
3433be3d6   Rishav   update status and...
24
            $scope.feature.accountId = result.account.id;
a4d4a8320   Rishav   update FBO code a...
25
26
27
28
29
30
31
32
33
            console.log($scope.feature)
            if($scope.feature.essintaPosSystem == true){
              $scope.essAccountId = false;
              $("#esAccId").css({ opacity: 1 });
            }else{
              $scope.essAccountId = true;
              delete $scope.feature.essintaAccountUid;
              $("#esAccId").css({ opacity: 0.5 });
            }
3433be3d6   Rishav   update status and...
34
35
          }else{
            $scope.feature.accountId = result.account.id;
d5fb510e5   Rishav   fbo client page i...
36
          }
a4d4a8320   Rishav   update FBO code a...
37
          
d5fb510e5   Rishav   fbo client page i...
38
39
40
41
          UpdateAllFBO.getNotes(userProfileID).then(function(response) {
            $scope.user.clientNote = response[0].notes
            $scope.user.userNoteId = response[0].id;
          })
7379f005b   Rishav   FBO client page d...
42
43
44
45
46
47
48
          console.log($scope.feature,"dsdsdsds")
          if($scope.user.account.user.status == 'ACTIVE'){
            $scope.status = true;
          }else {
            $scope.status = false;
          }
        })
d5fb510e5   Rishav   fbo client page i...
49
50
51
52
53
54
55
56
57
58
59
60
61
        $scope.enableEssId = function(){
            if($scope.feature.essintaPosSystem == true){
              $scope.essAccountId = false;
              $("#esAccId").css({ opacity: 1 });
            }else{
              $scope.essAccountId = true;
              delete $scope.feature.essintaAccountUid;
              $("#esAccId").css({ opacity: 0.5 });
            }
        }
  
        $scope.userData = function(){
          console.log($scope.user.userTypeId)
db8e1f992   Rishav   pending user api,...
62
63
64
65
66
67
68
69
70
          if($scope.user.email == undefined || $scope.user.email == null){
            toastr.error('Please enter your email first', {
              closeButton: true
            })
          }else if($scope.user.firstName == undefined || $scope.user.firstName == null){
            toastr.error('Please enter your First Name', {
              closeButton: true
            })
          }else{
3433be3d6   Rishav   update status and...
71
            if($scope.status == true){
d5fb510e5   Rishav   fbo client page i...
72
73
74
75
76
77
78
              $scope.user.status = 'active';
            }else{
              $scope.user.status = 'inactive';
            }
            $scope.user.username = $scope.user.email;
            $scope.user.userType = 'fbo';
            console.log($scope.user)
a4d4a8320   Rishav   update FBO code a...
79
80
81
            // if($scope.user.userNoteId == undefined){
            //   $scope.user.userNoteId = null;
            // }
104d51edf   Rishav   all new api imple...
82
            var updateData = "companyName=" + $scope.user.companyName + "&username=" + $scope.user.username + "&firstName=" + $scope.user.firstName + "&lastName=" + $scope.user.lastName + "&phone=" + $scope.user.phone + "&mobile=" + $scope.user.mobile + "&status=" + $scope.user.status + "&userType=" + $scope.user.userType + "&userNote=" + $scope.user.clientNote + "&userNoteId=" + $scope.user.userNoteId + "&userTypeId=" + $scope.user.userTypeId + "&userProfileId=" + userProfileID;
d5fb510e5   Rishav   fbo client page i...
83
            UpdateAllFBO.updateUser(updateData).then(function(result) {
104d51edf   Rishav   all new api imple...
84
85
86
              toastr.success(''+result.success+'', {
                  closeButton: true
              })
d5fb510e5   Rishav   fbo client page i...
87
88
89
90
91
92
93
              var updatefeatureControlData = "accountId=" + $scope.feature.accountId + "&level=" + $scope.feature.level + "&essintaPosSystem=" + $scope.feature.essintaPosSystem 
              + "&acuQuote=" + $scope.feature.acuQuote + "&acuTrack=" + $scope.feature.acuTrack + "&fuelProgram=" + $scope.feature.fuelProgram + "&amstatIntegration=" + $scope.feature.amstatIntegration+ "&posAccountingIntegration=" 
              + $scope.feature.posAccountingIntegration + "&posVeederRootIntegration=" + $scope.feature.posVeederRootIntegration 
              + "&essintaAccountUid=" + $scope.feature.essintaAccountUid + "&additionalLicences=" + $scope.feature.additionalLicences + "&accountFeatureControlId=" + $scope.feature.id;
              
              UpdateAllFBO.updatefeatureControl(updatefeatureControlData).then(function(response) {
                console.log(response)
d5fb510e5   Rishav   fbo client page i...
94
              })
26e0d5d69   Rishav   save changes issue
95
              $state.go('index.fboAdmin');
d5fb510e5   Rishav   fbo client page i...
96
            })
db8e1f992   Rishav   pending user api,...
97
          }
d5fb510e5   Rishav   fbo client page i...
98
        }
7379f005b   Rishav   FBO client page d...
99
    });