angular.module('APP_MBO').controller('Base', function($scope, $state, $stateParams, APSRest, MBOrest, $window, MBOutil) {
	$scope.apsstate = 0;
	$scope.start_date = '';
	$scope.end_date = '';
	$scope.aprraisee_data = {};
	$scope.userdata = {};
	$scope.apsyear = $stateParams.apsyear;
	$scope.TapsstateList = [];
	$scope.isAppraisee = '';
	$scope.isAppraiser = '';
	$scope.dateNow = new Date().toISOString().slice(0,10);
	$scope.TapsstateList = MBOutil.TapsstateList;
	$scope.isApsyear2016 = false;
	if($scope.apsyear=='2016'){
		$scope.isApsyear2016 = true;
	}

	APSRest.ApsState.query( { apsid: 'MBO', employeeid: $stateParams.employeeid, apsyear:$stateParams.apsyear } )
		.$promise.then(function(data) {
			$scope.apsstate = data.apsstate;
			$scope.start_date = data.start_date;
			$scope.end_date = data.end_date;
		});

	MBOrest.Profile.query({ apsyear: $stateParams.apsyear, employeeid: $stateParams.employeeid })
		.$promise.then(function(data) {
			$scope.aprraisee_data = data.aprraisee_data;
			$scope.userdata = data.userdata;
			$scope.isAppraisee = data.isAppraisee;
			$scope.isAppraiser = data.isAppraiser;
		}).catch(function(response){
			alert(response.data.Message);
			$window.history.back();
		});

	MBOrest.TapsstateList.query({ apsid: 'MBO' })
		.$promise.then(function(data) {
			$scope.TapsstateList = data.TapsstateList;
		});
	
});