define(['angular'], function (angular) { var app = angular.module('dashboardsingleviewclaims', []) app.controller('dashboardsingleviewclaimscontroller', ['$scope', '$http', '$mdDialog', function ($scope, $http, $mdDialog) { var ClaimDialog = function (ev) { return $mdDialog.confirm() .title('Are you sure?') .content('Are you sure you want to claim?') .ok('Claim') .cancel('Cancel') .disableParentScroll(false) .targetEvent(ev); }; $scope.loading = false; $scope.SendEmail = function (referenceNumber1, type2, item3) { $scope.loading = true; $http({ method: 'POST', url: '/dashboard/dashboardsingleviewclaims/sendclaimdetails', data: { referenceNumber: referenceNumber1, type: type2, item: item3 } }).then(function (obj) { console.log("Success"); $scope.loading = false; }); } $scope.claim = function (ev,referenceNumber,type,item) { var confirm = ClaimDialog(ev); $mdDialog.show(confirm).then(function () { $scope.SendEmail(referenceNumber, type, item); }); }; }]); });