initial commit
[CPE_learningsite] / CPE / CPE.App / CPE.App.Web / static / js / rebroadcast / rebroadcastpauses.js
1 $('document').ready(function () {
2     var morning = new Date();
3     morning.setHours(6, 0, 0, 0);
4
5     $('.timepicker').timePicker({
6         startTime: morning,
7         show24Hours: false,
8         step: 30
9     });
10
11     $('.delete').click(function () {
12         //delete pause
13         var key = $(this).closest('tr').attr('pauseKey');
14         var url = "/rebroadcast/DeletePause";
15         $.ajax({
16             url: url,
17             dataType: "json",
18             data: { pauseKey: key },
19             type: 'POST',
20             success: function (result) {
21                 if (result == true) {
22                     window.location.reload();
23                 }
24                 else {
25                     alert('Problem Removing Pause.');
26                 }
27             }
28         });
29     });
30     $('#btnSave').click(function () {
31         //save times
32         var url = "/rebroadcast/UpdatePauses";
33         var pauses = new Array();
34         $('tbody tr').each(function (index, value) {
35             var pause = {};
36             pause.MesstingSessionPauseKey = $(this).attr('pauseKey');
37             var startDate = new Date($(this).find('.startDate').text());
38             var startTime = $.timePicker($(this).find('.startTime')).getTime();
39             var endDate = new Date($(this).find('.endDate').text());
40             var endTime = $.timePicker($(this).find('.endTime')).getTime();
41             pause.StartDate = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate(), startTime.getHours(), startTime.getMinutes(), startTime.getSeconds(), startTime.getMilliseconds());
42             pause.EndDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate(), endTime.getHours(), endTime.getMinutes(), endTime.getSeconds(), endTime.getMilliseconds());
43
44             pauses.push(pause);
45         });
46         var data = {};
47         data.pauses = pauses;
48         $.ajax({
49             url: url,
50             dataType: "json",
51             data: $.toDictionary(data),
52             type: 'POST',
53             success: function (result) {
54                 if (result == true) {
55                     window.location.reload();
56                 }
57                 else {
58                     alert('Problem Saving Changes.');
59                 }
60             }
61         });
62     });
63 });