1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
59
60
61
62
63
64
65
|
(function () {
'use strict';
appDS2.controller("newTestEnvironmentModalController", ["$uibModalInstance", "$uibModal", "AaiService", "TestEnvironmentsService","OwningEntityService",
"$log", "$scope", "_", "COMPONENT","$rootScope", newTestEnvironmentsModalController]);
function newTestEnvironmentsModalController($uibModalInstance, $uibModal, AaiService, TestEnvironmentsService,OwningEntityService, $log, $scope, _, COMPONENT, $rootScope) {
var vm = this;
vm.newEnvironment = {};
var init = function () {
vm.newEnvironment.operationalEnvironmentType = "VNF";
loadCategoryParameters();
loadEcompEnvironmentsList();
};
var loadEcompEnvironmentsList = function () {
TestEnvironmentsService.loadAAIestEnvironments("ECOMP")
.then(function(response) {
vm.environments = response.operationalEnvironment;
})
.catch(function (error) {
vm.aaiConnectError = error.message;
$log.error(error);
});
};
var loadCategoryParameters = function () {
OwningEntityService.getOwningEntityProperties(function(response){
vm.environmentsTypesList = response["operational-environment-type"].map(function (x){
return x.name;});
vm.workloadContextList = response["workload-context"].map(function (x){
return x.name;});
},COMPONENT.TENANT_ISOLATION_FAMILY);
}
vm.setEcompEnvironment = function (selectedIndex) {
var ecompEnvironment = vm.environments[selectedIndex];
vm.newEnvironment.ecompInstanceId = ecompEnvironment.operationalEnvironmentId;
vm.newEnvironment.ecompInstanceName = ecompEnvironment.operationalEnvironmentName;
vm.newEnvironment.tenantContext = ecompEnvironment.tenantContext;
};
vm.close = function () {
$uibModalInstance.close();
};
vm.createEnvironment = function () {
if($scope.newTestEnvironment.$valid) {
vm.newEnvironment.workloadContext = vm.newEnvironment.operationalEnvironmentType + '_' + vm.newEnvironment.workloadContext;
var requestDetails = vm.newEnvironment;
$rootScope.$broadcast(COMPONENT.MSO_CREATE_ENVIRONMENT, {
url : COMPONENT.OPERATIONAL_ENVIRONMENT_CREATE,
requestDetails : requestDetails
});
vm.close();
}
};
init();
}
})();
|