Web.Admin/AdminApp/Controllers/controller.participant.js
(function () {
"use strict";
var participantController = function ($scope, $http, $q, $location, modalFactory, dataService) {
var url = $location.absUrl();
var lastSlash = url.lastIndexOf('/');
var province = url.slice(lastSlash + 1);
var year = url.slice(lastSlash - 4, lastSlash);
$scope.model = {
Teams: []
};
$scope.includesSinglesRep = includesSinglesRep;
$scope.loadActiveParticipant = loadActiveParticipant;
$scope.saveParticipantProfile = saveParticipantProfile;
if (year && province) {
dataService.LoadContingent(year, province).success(function (contingent) {
$scope.model = contingent;
});
}
function includesSinglesRep(x) {
return x.IncludesSinglesRep;
}
function loadActiveParticipant(participant) {
dataService.LoadParticipantProfile(participant).then(function (data) {
$scope.model.ActiveParticipant = data.data;
});
};
function saveParticipantProfile() {
dataService.SaveParticipantProfile($scope.model.ActiveParticipant);
}
};
app.controller("ParticipantController", ["$scope", "$http", "$q", "$location", "modalFactory", "dataService", participantController]);
}());