Blame view

app/views/updateAllFBO/updateAllFBO.controller.js 4.7 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

089f3a3c2   Rishav   check username av...
6
  	.controller('updateAllFBOController', function($scope, $stateParams, $state, UpdateAllFBO, FBOAdmin) {
7379f005b   Rishav   FBO client page d...
7
8
9
10
11
  	    $(document).ready(function(){
            $('.i-checks').iCheck({
                checkboxClass: 'icheckbox_square-green',
                radioClass: 'iradio_square-green',
            });
2d8381335   Rishav   menu highlighted ...
12
            $('.fboadmin').addClass('active');
7379f005b   Rishav   FBO client page d...
13
14
  
        });
226dc1e57   Rishav   code changes acco...
15
        
a4d4a8320   Rishav   update FBO code a...
16
        $scope.feature = {};
7379f005b   Rishav   FBO client page d...
17
18
19
20
        var userProfileID = $stateParams.id;
        UpdateAllFBO.getALlFBOData(userProfileID).then(function(result) {
          console.log(result)
          $scope.user = result;
d5fb510e5   Rishav   fbo client page i...
21
          $scope.user.userTypeId = result.userType.id;
3433be3d6   Rishav   update status and...
22
          
a4d4a8320   Rishav   update FBO code a...
23
24
          if(result.accountFeatureControl != null){
            $scope.feature = result.accountFeatureControl;
3433be3d6   Rishav   update status and...
25
            $scope.feature.accountId = result.account.id;
a4d4a8320   Rishav   update FBO code a...
26
27
28
29
30
31
32
33
34
            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...
35
36
          }else{
            $scope.feature.accountId = result.account.id;
d5fb510e5   Rishav   fbo client page i...
37
          }
a4d4a8320   Rishav   update FBO code a...
38
          
d5fb510e5   Rishav   fbo client page i...
39
40
41
42
          UpdateAllFBO.getNotes(userProfileID).then(function(response) {
            $scope.user.clientNote = response[0].notes
            $scope.user.userNoteId = response[0].id;
          })
7379f005b   Rishav   FBO client page d...
43
44
45
46
47
48
49
          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...
50
51
52
53
54
55
56
57
58
59
        $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 });
            }
        }
089f3a3c2   Rishav   check username av...
60
61
62
63
64
65
66
67
68
69
        $scope.checkUsername = function(){
          FBOAdmin.checkUsernameEmail($scope.user.email).then(function(status) {
            console.log(status)
            if(status != 200){
              toastr.error('This email has alreay taken', {
                closeButton: true
              })
            }
          })
        }
d5fb510e5   Rishav   fbo client page i...
70
71
        $scope.userData = function(){
          console.log($scope.user.userTypeId)
db8e1f992   Rishav   pending user api,...
72
73
74
75
76
77
78
79
80
          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...
81
            if($scope.status == true){
d5fb510e5   Rishav   fbo client page i...
82
83
84
85
86
87
88
              $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...
89
90
91
            // if($scope.user.userNoteId == undefined){
            //   $scope.user.userNoteId = null;
            // }
104d51edf   Rishav   all new api imple...
92
            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...
93
            UpdateAllFBO.updateUser(updateData).then(function(result) {
104d51edf   Rishav   all new api imple...
94
95
96
              toastr.success(''+result.success+'', {
                  closeButton: true
              })
d5fb510e5   Rishav   fbo client page i...
97
98
99
100
101
102
103
              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...
104
              })
26e0d5d69   Rishav   save changes issue
105
              $state.go('index.fboAdmin');
d5fb510e5   Rishav   fbo client page i...
106
            })
db8e1f992   Rishav   pending user api,...
107
          }
d5fb510e5   Rishav   fbo client page i...
108
        }
7379f005b   Rishav   FBO client page d...
109
    });