Commit fe0ccb07207b10a08bc8e1bebb06661d7eda4e09

Authored by Amrita Vishnoi
1 parent e4aed70b

Module Service work in progress...

150-DOCUMENTATION/Scrum/AIA_DailyScrum.xlsx
No preview for this file type
350-UTILITIES/Parser/XMLtoJSON_utility/XMLtoJSON_utility.v12.suo
No preview for this file type
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
... ... @@ -13,7 +13,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, BodyRegions, Bod
13 13 $scope.AllBodySystem = [];
14 14 $scope.AllOrientation = [];
15 15 $scope.AllImageType = [];
16   - $rootScope.moduleData = [];
  16 + $scope.moduleData = [];
17 17  
18 18 $scope.loadForModuleById = function (moduleId) {
19 19  
... ... @@ -67,7 +67,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, BodyRegions, Bod
67 67 angular.forEach($scope.data, function (value, key)
68 68 {
69 69 // $rootScope.moduleData = [];
70   - $rootScope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
  70 + $scope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
71 71 // $scope.moduleData.push(value._ImageId);
72 72 // $scope.moduleData.push(value._TileImageName);
73 73  
... ... @@ -112,15 +112,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, BodyRegions, Bod
112 112 var moduleItemDataToBeSaved = [];
113 113  
114 114  
115   - for(var i=0;i<=$rootScope.moduleData.length-1;i++)
  115 + for(var i=0;i<=$scope.moduleData.length-1;i++)
116 116 {
117 117  
118   - if ($rootScope.moduleData[i].DivImageTitle == event.target.id)
  118 + if ($scope.moduleData[i].DivImageTitle == event.target.id)
119 119 {
120 120  
121   - alert($rootScope.moduleData[i].imageID);
  121 + alert($scope.moduleData[i].imageID);
122 122  
123   - moduleItemDataToBeSaved.push($rootScope.moduleData[i].imageID, $rootScope.moduleData[i].id,$scope.moduleName);
  123 + moduleItemDataToBeSaved.push($scope.moduleData[i].imageID, $scope.moduleData[i].id,$scope.moduleName);
124 124 }
125 125  
126 126 }
... ...
400-SOURCECODE/AIAHTML5.Web/app/services/ModuleService.js
... ... @@ -2,14 +2,17 @@
2 2 var CLINICAL_ILLUSTRATION = 'Clinical Illustrations';
3 3 var CLINICAL_ANIMATION = 'Clinical Animations';
4 4 var OpenedModuleItemList = [];
  5 +var ModDetail = [];
5 6  
6   -AIA.factory('ModuleService', function ()
  7 +AIA.factory('ModuleService', function (DataService)
7 8 {
8 9 return {
9 10 SaveOpenedModules: function (moduleDetails)
10 11 {
11   - OpenedModuleItemList.push("moduleId: "+ moduleDetails[0]);
12   - OpenedModuleItemList.push("Id:" + moduleDetails[1]);
  12 + ModDetail = moduleDetails;
  13 +
  14 + OpenedModuleItemList.push("imageId: "+ moduleDetails[0]);
  15 + OpenedModuleItemList.push("moduleId:" + moduleDetails[1]);
13 16 OpenedModuleItemList.push("moduleName: " + moduleDetails[2]);
14 17  
15 18  
... ... @@ -42,23 +45,33 @@ AIA.factory(&#39;ModuleService&#39;, function ()
42 45  
43 46 var jsonFileForOpenModule;
44 47  
45   - if (OpenedModuleItemList[2] == ATLAS_ANATOMY)
  48 + if (ModDetail[2] == ATLAS_ANATOMY)
46 49 {
47 50 this.loadPinData();
48 51  
49 52 }
50   - else if (OpenedModuleItemList[2] == CLINICAL_ANIMATION) {
  53 + else if (ModDetail[2] == CLINICAL_ANIMATION) {
51 54  
52 55 }
53   - else if (OpenedModuleItemList[3] == CLINICAL_ILLUSTRATION) {
  56 + else if (ModDetail[3] == CLINICAL_ILLUSTRATION) {
54 57  
55 58 }
56 59  
57 60 },
58   - loadPinData: function ()
59   - {
60   - var pinJsonFile = "~/../content/data/json/aa/aa_pin_data/" + OpenedModuleItemList.imageID;
61   - alert('pinJsonFile: ' + pinJsonFile);
  61 + loadPinData: function () {
  62 + var pinJsonFile = "/content/data/json/aa/aa_pin_data/aa_dat_pindata_" + ModDetail[0] + ".json";
  63 + alert('pinJsonFile: ' + pinJsonFile);
  64 + var promise = DataService.getJson(pinJsonFile);
  65 + promise.then(
  66 + function (result) {
  67 + var AtlasAnatomyPinData = result;
  68 +
  69 + var data = new jinqJs()
  70 + .from(AtlasAnatomyPinData.root.Item)
  71 + //.orderBy([{ field: '_Title', sort: 'asc' }])
  72 + .select();
  73 +
  74 + })
62 75 }
63 76  
64 77 };
... ...