Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. 'use strict';
  2.  
  3. var serviceId = 'directInsuredDetailsSvc';
  4.  
  5. angular.module('app').factory(serviceId,
  6. ['$resource', '$q', 'config', directInsuredDetailsSvc]);
  7.  
  8. function directInsuredDetailsSvc() {
  9.  
  10. var service = {
  11. getAvailableYears: getAvailableYears
  12. };
  13. return service;
  14.  
  15.  
  16.  
  17. function getAvailableYears() {
  18.  
  19. var years = new Array();
  20. var maxYear = new Date().getFullYear();
  21. for (var year = maxYear ; year >= maxYear - 6; year--) {
  22. years.push({ key: year.toString(), value: year.toString() });
  23. }
  24.  
  25. return years;
  26. }
  27.  
  28. }
  29. })();
  30.  
  31. (function () {
  32. 'use strict';
  33.  
  34. var controllerId = 'directInsuredDetailsCtrl';
  35.  
  36. angular.module('app').controller(controllerId,
  37. ['$scope','directInsuredDetailsSvc', directInsuredDetailsCtrl]);
  38.  
  39.  
  40. function directInsuredDetailsCtrl($scope, $routeParams, directInsuredDetailsSvc) {
  41.  
  42. $scope.title = controllerId;
  43. $scope.cancel = cancel;
  44. $scope.activate = activate;
  45. $scope.vm =
  46. {
  47. availableYears: []
  48. };
  49. $scope.$emit("ControllerCreated", { name: controllerId });
  50.  
  51.  
  52.  
  53.  
  54. activate();
  55.  
  56. function activate() {
  57. load();
  58.  
  59. }
  60.  
  61. function load() {
  62. $scope.vm.availableYears = directInsuredDetailsSvc.getAvailableYears();
  63.  
  64. }
  65.  
  66. function cancel(editForm) {
  67.  
  68. $scope.$dismiss();
  69.  
  70. }
  71. }
  72.  
  73. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement