JUnits for coverage
[portal.git] / ecomp-portal-FE-common / client / app / views / users / new-user-dialogs / bulk-user.controller.js
index 3fcc85f..2e8018e 100644 (file)
@@ -65,6 +65,8 @@
 
                        // Flag that indicates background work is proceeding
                        $scope.isProcessing = true;
+                       
+                       $scope.isProcessedRecords = false;
 
                        // Load user's admin applications
                        applicationsService.getAdminApps().promise().then(apps => {
                         $scope.selectedApplication = $scope.adminApps[0];
                     }
                                $scope.isProcessing = false;
+                               $scope.isProcessedRecords = false;
                 }).catch(err => {
                     $log.error('BulkUserModalCtrl::init: getAdminApps threw', err);
                        $scope.isProcessing = false;
+                       $scope.isProcessedRecords = false;
                 });
                        
                }; // init
                 */
                $scope.readValidateFile = () => {
                        $scope.isProcessing = true;
+                       $scope.conformMsg = '';
+                       $scope.isProcessedRecords = true;
                        $scope.progressMsg = 'Reading upload file..';
                        var reader = new FileReader();
                        reader.onload = function(event) {
                                                                $log.debug('BulkUserModalCtrl::readValidateFile inner-then ends');
                                                        $scope.progressMsg = 'Done.';
                                                        $scope.isProcessing = false;
+                                                       $scope.isProcessedRecords = false;
                                },
                                function(error) {
                                        $log.error('BulkUserModalCtrl::readValidateFile: failed retrieving user-app roles');
                                                        $scope.isProcessing = false;
+                                                       $scope.isProcessedRecords = false;
                                }
                                ); // then of app promises
                        },
                        function(error) {
                                $log.error('BulkUserModalCtrl::readValidateFile: failed retrieving user info');
                                $scope.isProcessing = false;
+                               $scope.isProcessedRecords = false;
                        }
                        ); // then of user promises
                     },
                     function(error) {
                        $log.error('BulkUserModalCtrl::readValidateFile: failed retrieving app role info');
                        $scope.isProcessing = false;
+                       $scope.isProcessedRecords = false;
                     }
                     ); // then of role promise
            
                 */
                $scope.updateDB = () => {
                        $scope.isProcessing = true;
+                       $scope.conformMsg = '';
+                       $scope.isProcessedRecords = true;
                        $scope.progressMsg = 'Sending requests to application..';
                        if (debug)
                                $log.debug('BulkUserModalCtrl::updateDB: request length is ' + appUserRolesRequest.length);
                        
                 // Run all the promises
                 $q.all(promises).then(function(){
+                        $scope.conformMsg  = 'Processed ' + numberUsersSucceeded + ' users.';
                         $scope.isProcessing = false;
-                        confirmBoxService.showInformation('Processed ' + numberUsersSucceeded + ' users.').then(isConfirmed => {
-                                // Close the upload-confirm dialog
-                                ngDialog.close();
-                        });
+                        $scope.isProcessedRecords = true;
+                        $scope.uploadFile = [];
+                       
                 });
              }; // updateDb