Commit 7be3b80d931ffa5cb3c4e642d13f413cbbfc7237

Authored by Birendra Kumar
1 parent 3d3c8514

Export image bug fixed for new license

400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -364,106 +364,102 @@ function ($rootScope, $scope, Modules, $log, $location, $timeout, DataService, A @@ -364,106 +364,102 @@ function ($rootScope, $scope, Modules, $log, $location, $timeout, DataService, A
364 $location.path('/'); 364 $location.path('/');
365 365
366 } 366 }
367 - else {  
368 - if (result.LicenseInfo != null && result.LicenseInfo.IsTermAccepted)  
369 - {  
370 - 367 + else
  368 + {
  369 + //1. set haveRoleAdmin = false because LicenseInfo is not null
  370 +
  371 + if (result.LicenseTypeId != 5) {
  372 +
  373 + $rootScope.haveRoleAdmin = true;
  374 +
  375 + }
  376 + if (result.UserTypeId == 8) {
  377 +
  378 + $rootScope.haveRoleAdmin = false;
  379 + }
  380 +
  381 + // Remove Admin Link for LicenseEditionId 3/4 of student
  382 + if (result.EditionId == 3 || result.EditionId == 4) {
  383 + $rootScope.haveRoleAdmin = false;
  384 +
  385 + }
  386 +
  387 + if (result.LicenseInfo != null) {
  388 +
371 // set license id 389 // set license id
372 - $scope.UpdateUserExportImageData(result.Id,'LicenseId',result.LicenseId) 390 + $scope.UpdateUserExportImageData(result.Id, 'LicenseId', result.LicenseId)
373 391
374 - // set license type :note 5 for demo/test license  
375 - $scope.UpdateUserExportImageData(result.Id,'LicenseTypeId',result.LicenseInfo.LicenseTypeId);  
376 -  
377 - if(result.UserExportImageDetail!=null)  
378 - { 392 + // set license type :note 5 for demo/test license
  393 + $scope.UpdateUserExportImageData(result.Id, 'LicenseTypeId', result.LicenseInfo.LicenseTypeId);
  394 +
  395 + if (result.UserExportImageDetail != null) {
379 // set already export image count 396 // set already export image count
380 - $scope.UpdateUserExportImageData(result.Id,'CountExportImage',result.UserExportImageDetail.CountExportedImage);  
381 -  
382 - // set Image limit  
383 - $scope.UpdateUserExportImageData(result.Id,'ExptImageLimit',result.UserExportImageDetail.ExptImageLimit); 397 + $scope.UpdateUserExportImageData(result.Id, 'CountExportImage', result.UserExportImageDetail.CountExportedImage);
384 398
385 - // set is enable for export image  
386 - $scope.UpdateUserExportImageData(result.Id,'isExportImage',result.UserExportImageDetail.isExportImage);  
387 - }  
388 -  
389 -  
390 - // disable export image option for demo and for cross the Image limit  
391 - if(result.LicenseInfo.LicenseTypeId==5 || result.UserExportImageDetail.isExportImage==false)  
392 - {  
393 - $rootScope.exportImage = "disableSubMenu";  
394 - } 399 + // set Image limit
  400 + $scope.UpdateUserExportImageData(result.Id, 'ExptImageLimit', result.UserExportImageDetail.ExptImageLimit);
395 401
396 - //0.  
397 - $rootScope.userData = result;  
398 - $rootScope.userModules = result.Modules;  
399 -  
400 - //1. set haveRoleAdmin = false because LicenseInfo is not null  
401 -  
402 - if (result.LicenseTypeId != 5 ) { 402 + // set is enable for export image
  403 + $scope.UpdateUserExportImageData(result.Id, 'isExportImage', result.UserExportImageDetail.isExportImage);
  404 + }
403 405
404 - $rootScope.haveRoleAdmin = true;  
405 406
406 - }  
407 - if (result.UserTypeId == 8)  
408 - {  
409 -  
410 - $rootScope.haveRoleAdmin = false; 407 + // disable export image option for demo and for cross the Image limit
  408 + if (result.LicenseInfo.LicenseTypeId == 5 || result.UserExportImageDetail.isExportImage == false) {
  409 + $rootScope.exportImage = "exportImage";
411 } 410 }
412 411
413 - // Remove Admin Link for LicenseEditionId 3/4 of student  
414 - if(result.EditionId==3 ||result.EditionId==4)  
415 - {  
416 - $rootScope.haveRoleAdmin = false;  
417 412
418 - } 413 + if (result.LicenseInfo.IsTermAccepted) {
419 414
420 - $("#modestyDiv").css("pointer-events", "none");  
421 - $("#modestyDiv").css("opacity", 0.5);  
422 - //2.  
423 - if ($scope.currentUserDetails == null || $scope.currentUserDetails == undefined || $scope.currentUserDetails == "") { 415 + //0.
  416 + $rootScope.userData = result;
  417 + $rootScope.userModules = result.Modules;
424 418
425 - localStorage.setItem('loggedInUserDetails', JSON.stringify(result));  
426 - } 419 + $("#modestyDiv").css("pointer-events", "none");
  420 + $("#modestyDiv").css("opacity", 0.5);
  421 + //2.
  422 + if ($scope.currentUserDetails == null || $scope.currentUserDetails == undefined || $scope.currentUserDetails == "") {
427 423
428 - // 3.ShowAssignedModulesPopup  
429 - //isCommingSoonModel =true only when user comes first time on application and login  
430 - if (isCommingSoonModel == true)  
431 - { 424 + localStorage.setItem('loggedInUserDetails', JSON.stringify(result));
  425 + }
432 426
433 - // ShowAssignedModulesPopup(result.Modules);  
434 - } 427 + // 3.ShowAssignedModulesPopup
  428 + //isCommingSoonModel =true only when user comes first time on application and login
  429 + if (isCommingSoonModel == true) {
435 430
436 - //4.  
437 - if($scope.rememberChk)  
438 - {  
439 -  
440 - $scope.saveRemeberMeDetails(result, userInfo);  
441 - }  
442 -  
443 - //5. 431 + // ShowAssignedModulesPopup(result.Modules);
  432 + }
  433 +
  434 + //4.
  435 + if ($scope.rememberChk) {
  436 +
  437 + $scope.saveRemeberMeDetails(result, userInfo);
  438 + }
  439 +
  440 + //5.
444 sessionStorage.setItem("loginSession", "true"); 441 sessionStorage.setItem("loginSession", "true");
445 $rootScope.isVisibleLogin = false; 442 $rootScope.isVisibleLogin = false;
446 -  
447 - //6. reset the isCommingSoonModel to false in local storage so that upcomming module pop up would not show again to the user after firts time 443 +
  444 + //6. reset the isCommingSoonModel to false in local storage so that upcomming module pop up would not show again to the user after firts time
448 localStorage.setItem('isCommingSoonModel', false); 445 localStorage.setItem('isCommingSoonModel', false);
449 -  
450 - $location.path('/');  
451 446
452 - }  
453 - else {  
454 - if ($('#dvTerms').length > 0) {  
455 - $('#dvTerms').html(result.TermsAndConditionsText); 447 + $location.path('/');
456 } 448 }
457 - $rootScope.isVisibleLogin = true;  
458 - $('#dvTermCondition').fadeIn();  
459 - $rootScope.userData = result;  
460 - $rootScope.haveRoleAdmin = false;  
461 - localStorage.setItem('loggedInUserDetails', JSON.stringify(result));  
462 - $location.path('/'); 449 + else {
  450 + if ($('#dvTerms').length > 0) {
  451 + $('#dvTerms').html(result.TermsAndConditionsText);
  452 + }
  453 + $rootScope.isVisibleLogin = true;
  454 + $('#dvTermCondition').fadeIn();
  455 + $rootScope.userData = result;
  456 + localStorage.setItem('loggedInUserDetails', JSON.stringify(result));
  457 + $location.path('/');
  458 + }
  459 +
463 } 460 }
464 - }  
465 -  
466 - 461 +
  462 + }
467 463
468 } 464 }
469 465