(function () { "use strict"; angular .module('app.modals') .controller('ServicePreviewModalController', servicePreviewModal); function servicePreviewModal($scope , $modalInstance, $modal, serviceId, approvalRepository, errorHandler, $state) { $scope.service = null; $scope.loaded = false; $scope.openCareProviderProfile = function(careProviderId) { $scope.close(); $state.go('careProviders.profile', { id: careProviderId}); }; $scope.close = function(){ $modalInstance.dismiss(); }; function fetchService() { approvalRepository.getServicePreviewById(serviceId).success(function (response, status, headers, config) { if (errorHandler.check(response, status, config) == errorHandler.STATUS.SUCCESS) { $scope.service = response.data; $scope.loaded = true; } }); } // Main. fetchService(); window.SERVICE_PREVIEW_MODAL = $scope; } // IoC container. servicePreviewModal.$inject = [ "$scope", '$modalInstance', '$modal', "serviceId", "repository.approval", "appUtils.errorHandler", "$state" ]; })();