"use strict";AccessConsciousness.appModule.controller("registerForAClassController",["$scope","registerForAClassService","notifications",function(n,t,i){n.model=model;var r=function(){var t,i;for(n.model.AgreeToEmail=registerClassForm.agree.checked,n.model.AgreeToAudio=registerClassForm.agree2.checked,n.model.Answers=[],n.model.SelectedDependents=[],t=0;t<n.model.Questions.length;t++)i="#"+n.model.Questions[t].QuestionId.toString(),n.model.Answers.push({Text:angular.element(i).val(),Value:n.model.Questions[t].QuestionId});for(t=0;t<n.model.Dependents.length;t++)registerClassForm.elements["c"+n.model.Dependents[t].NetSuiteId.toString()].checked&&n.model.SelectedDependents.push(n.model.Dependents[t])},u=function(n){registerClassForm.agree.checked&&registerClassForm.agree2.checked&&$(n).modal()};n.registerClass=function(f){if(n.model.IsRegistrationForPodCreation&&!f){u("#registrationForPodCreation");return}r();registerClassForm.agree.checked&&registerClassForm.agree2.checked&&(n.isLoadingEnabled=!0,n.model.TeleSeriesId=$("#teleSeriesId").val(),t.registerClass(n.model).then(function(t){$("#registrationForPodCreation").modal("hide");n.showSuccess=t.Success;n.isLoadingEnabled=!1;t.Success||i.showError({message:t.Message,hideDelay:2e3,hide:!0})}))}}]);AccessConsciousness.appModule.factory("registerForAClassService",["$http","$q",function(n,t){var i=function(i,r){var u=t.defer();return n.post("/ClassVariantPage/GetPriceUpdates",{occurenceId:i,selectedFormat:r}).success(function(n){u.resolve(n)}),u.promise},r=function(i){var r=t.defer();return n.post("/RegisterForClass/RegisterClass",{model:i}).success(function(n){r.resolve(n)}),r.promise};return{getPriceUpdates:i,registerClass:r}}])