diff --git a/TeamDBAwesome/TeamDBAwesome/Models/Track.cs b/TeamDBAwesome/TeamDBAwesome/Models/Track.cs index b526510..5b6f152 100644 --- a/TeamDBAwesome/TeamDBAwesome/Models/Track.cs +++ b/TeamDBAwesome/TeamDBAwesome/Models/Track.cs @@ -9,7 +9,7 @@ namespace TeamDBAwesome.Models { public int TrackId { get; set; } public string TrackName { get; set; } - public string AlbumTitle { get; set; } + public string AlbumTitle { get; set; } //Should this be album id to match the sql? public string MediaType { get; set; } public string Genre { get; set; } public string Composer { get; set; } diff --git a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj index 47dd533..55fe1b4 100644 --- a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj +++ b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj @@ -208,10 +208,12 @@ + + diff --git a/TeamDBAwesome/TeamDBAwesome/app.js b/TeamDBAwesome/TeamDBAwesome/app.js index 776ba5c..40f97d7 100644 --- a/TeamDBAwesome/TeamDBAwesome/app.js +++ b/TeamDBAwesome/TeamDBAwesome/app.js @@ -103,6 +103,22 @@ app.config(function ($stateProvider, $urlRouterProvider, $httpProvider) { 'footer': {templateUrl: 'pages/templates/footer.html'} } }) + .state('new-media', { + url: '/newmedia', + views: { + 'header': { templateUrl: 'pages/templates/admin-header.html' }, + 'content': { templateUrl: 'pages/new-media.html' }, + 'footer': { templateUrl: 'pages/templates/footer.html' } + } + }) + .state('playlist-editor', { + url: '/playlisteditor', + views: { + 'header': { templateUrl: 'pages/templates/admin-header.html' }, + 'content': { templateUrl: 'pages/playlist-editor.html' }, + 'footer': { templateUrl: 'pages/templates/footer.html' } + } + }) }); app.run(['$rootScope', '$state', '$stateParams','$http', diff --git a/TeamDBAwesome/TeamDBAwesome/js/adminController.js b/TeamDBAwesome/TeamDBAwesome/js/adminController.js index 186014d..d8626e2 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/adminController.js +++ b/TeamDBAwesome/TeamDBAwesome/js/adminController.js @@ -36,6 +36,8 @@ angular.module('routerApp').controller('adminController', function($scope, $http $state.go('home'); } + + /* BEGIN LOGIC */ var promise = $scope.authenticateAdmin($cookies.get('ADMIN'),$cookies.get('PWD')); @@ -46,4 +48,52 @@ promise.then(function(){ else if ($scope.authenticated == false)$scope.logoutAdmin(); }); +$scope.showMediaOptions = true; +$scope.showTrackFields = false; +$scope.showAlbumFields = false; +$scope.showArtistFields = false; +$scope.showGenreFields = false; +$scope.showMediaTypeFields = false; + + +$scope.back = function () { + $scope.showMediaOptions = true; + $scope.showTrackFields = false; + $scope.showAlbumFields = false; + $scope.showArtistFields = false; + $scope.showGenreFields = false; + $scope.showMediaTypeFields = false; +} +$scope.toCreateTrack = function () { + $scope.showMediaOptions = false; + $scope.showTrackFields = true; +}; +$scope.toCreateAlbum = function () { + $scope.showMediaOptions = false; +}; +$scope.toCreateArtist = function () { + $scope.showMediaOptions = false; +}; +$scope.toCreateGenre = function () { + $scope.showMediaOptions = false; +}; +$scope.toCreateMediaType = function () { + $scope.showMediaOptions = false; +}; + +$scope.playlists = [ + { + "playlistId": "1", + "name":"test1" + }, + { + "playlistId": "2", + "name":"test2" + }, + { + "playlistId": "3", + "name":"test3" + } +]; + }); \ No newline at end of file diff --git a/TeamDBAwesome/TeamDBAwesome/pages/admin-mediacenter.html b/TeamDBAwesome/TeamDBAwesome/pages/admin-mediacenter.html index c4c0440..b4d0d25 100644 --- a/TeamDBAwesome/TeamDBAwesome/pages/admin-mediacenter.html +++ b/TeamDBAwesome/TeamDBAwesome/pages/admin-mediacenter.html @@ -1,7 +1,7 @@
-

Media Center Here



- Enter/Edit New Media Screen – as shown in Figure 4 for the UConnJobSearch app, there +

Media Center



+ + + Create New Media
+ Playlist Editor
\ No newline at end of file diff --git a/TeamDBAwesome/TeamDBAwesome/pages/new-media.html b/TeamDBAwesome/TeamDBAwesome/pages/new-media.html new file mode 100644 index 0000000..e4f92a4 --- /dev/null +++ b/TeamDBAwesome/TeamDBAwesome/pages/new-media.html @@ -0,0 +1,25 @@ + + + New Media + + +
+ Back + Create a New Track
+ Create a New Album
+ Create a New Artist
+ Create a New Genre
+ Create a New Media Type
+
+
+ + + Track name is required +
+ +
+ + + + +
\ No newline at end of file diff --git a/TeamDBAwesome/TeamDBAwesome/pages/playlist-editor.html b/TeamDBAwesome/TeamDBAwesome/pages/playlist-editor.html new file mode 100644 index 0000000..7e48dcb --- /dev/null +++ b/TeamDBAwesome/TeamDBAwesome/pages/playlist-editor.html @@ -0,0 +1,7 @@ + + Playlist Editor + + +
+ +