diff --git a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs index 9193312..e98970e 100644 --- a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs +++ b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs @@ -77,6 +77,11 @@ namespace TeamDBAwesome.SqlService } } + /// + /// Adds a new User into the DB + /// + /// a new customer object + /// a 0 on success, 1 otherwise public int AddNewUser(Customer newCust) { bool open = this.OpenConnection(); @@ -133,6 +138,11 @@ namespace TeamDBAwesome.SqlService } + /// + /// Update a Customer Object + /// + /// A customer object + /// 0 success, 1 otherwise public int UpdateCustomer(Customer customer) { string update_person = "Update person SET FirstName=\'" + customer.FName + "\', LastName=\'" + customer.LName + @@ -167,6 +177,11 @@ namespace TeamDBAwesome.SqlService } } + /// + /// Gets a Customer from the DB + /// + /// a personID related to the customer + /// A customer object public Customer GetCustomer(int PersonID) { bool open = this.OpenConnection(); @@ -207,8 +222,11 @@ namespace TeamDBAwesome.SqlService } - - + /// + /// Searches the Database + /// + /// a search object parameterized by tags from the user + /// a SearchResult object public SearchResult Search(Search search) { bool open = this.OpenConnection(); @@ -338,6 +356,11 @@ namespace TeamDBAwesome.SqlService } } + /// + /// Gets a track from the DB + /// + /// The TrackID + /// a track object public Track GetTrack(int trackId) { Track track = new Track(); @@ -376,5 +399,23 @@ namespace TeamDBAwesome.SqlService return track; } + + public int UpdateTrack(Track track) + { + bool open = this.OpenConnection(); + + if (open == true) + { + string update_track = ""; + + MySqlCommand command = new MySqlCommand(update_track, SqlConn); + command.ExecuteNonQuery(); + + return 0; + } + else + { + return 1; + } } } \ No newline at end of file diff --git a/TeamDBAwesome/TeamDBAwesome/js/HolderService.js b/TeamDBAwesome/TeamDBAwesome/js/HolderService.js index eac5261..6f0ee39 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/HolderService.js +++ b/TeamDBAwesome/TeamDBAwesome/js/HolderService.js @@ -20,11 +20,26 @@ CustomerID: null }; + var Blank_Track = { + TrackId: null, + TrackName: null, + AlbumTitle: null, + MediaType: null, + Genre: null, + Composer: null, + Milliseconds: null, + Bytes: null, + UnitPrice: null, + }; + //create the accessor for it return { getBlankCustomer: function () { return Blank_Customer; + }, + getBlankTrack: function () { + return Blank_Track; } };