Blame view

app/views/updateAllFBO/updateAllFBO.controller.js 3.96 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
6
7
8
9
10
11
12
13
  
  	.controller('updateAllFBOController', function($scope, $stateParams, UpdateAllFBO) {
  	    $(document).ready(function(){
            $('.i-checks').iCheck({
                checkboxClass: 'icheckbox_square-green',
                radioClass: 'iradio_square-green',
            });
  
        });
a4d4a8320   Rishav   update FBO code a...
14
        $scope.feature = {};
7379f005b   Rishav   FBO client page d...
15
16
17
18
        var userProfileID = $stateParams.id;
        UpdateAllFBO.getALlFBOData(userProfileID).then(function(result) {
          console.log(result)
          $scope.user = result;
d5fb510e5   Rishav   fbo client page i...
19
          $scope.user.userTypeId = result.userType.id;
104d51edf   Rishav   all new api imple...
20
          $scope.feature.accountId = result.account.id;
a4d4a8320   Rishav   update FBO code a...
21
22
23
24
25
26
27
28
29
30
31
          if(result.accountFeatureControl != null){
            $scope.feature = result.accountFeatureControl;
            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 });
            }
d5fb510e5   Rishav   fbo client page i...
32
          }
a4d4a8320   Rishav   update FBO code a...
33
          
d5fb510e5   Rishav   fbo client page i...
34
35
36
37
          UpdateAllFBO.getNotes(userProfileID).then(function(response) {
            $scope.user.clientNote = response[0].notes
            $scope.user.userNoteId = response[0].id;
          })
7379f005b   Rishav   FBO client page d...
38
39
40
41
42
43
44
          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...
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
        $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)
  
            if($scope.user.account.user.status == 'ACTIVE'){
              $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...
67
68
69
            // if($scope.user.userNoteId == undefined){
            //   $scope.user.userNoteId = null;
            // }
104d51edf   Rishav   all new api imple...
70
            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...
71
            UpdateAllFBO.updateUser(updateData).then(function(result) {
104d51edf   Rishav   all new api imple...
72
73
74
              toastr.success(''+result.success+'', {
                  closeButton: true
              })
d5fb510e5   Rishav   fbo client page i...
75
76
77
78
79
80
81
              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)
104d51edf   Rishav   all new api imple...
82
83
84
                toastr.success(''+response.success+'', {
                  closeButton: true
                })
d5fb510e5   Rishav   fbo client page i...
85
86
87
              })
            })
        }
7379f005b   Rishav   FBO client page d...
88
    });