//RESERVE <<<<< private void reserveButton_Click(object sender, EventArgs e) { try { if (mediaLogic.GetReservedByMedia(selectedMedia.MediaId) == null) { if (mediaLogic.GetBorrowedByMediaId(selectedMedia.MediaId) == null || selectedBorrowed == null) { //Reserves a media int affectedRows = mediaLogic.AddNewReservedMedia(CurrentUser.UserId, selectedMedia.MediaId, DateTime.Now); MessageBox.Show(selectedMedia.MediaName + " successfully reserved!"); availabilityLabel.Text = "Media Availability: Reserved"; reserveButton.Text = "Unreserve";//Changes button text to unreserve } else { MessageBox.Show("Sorry, media has been borrowed."); } } else if (selectedReserve.UserId == CurrentUser.UserId) { //Unreserves a media DeleteReserve(); MessageBox.Show("Successfully unreserved!"); availabilityLabel.Text = "Media Availability: Available"; reserveButton.Text = "Reserve"; //Returns button text to reserve } else { MessageBox.Show(selectedMedia.MediaName + " is reserved by another user, you can not unreserve it!"); } } catch (Exception ex) { MessageBox.Show("No media selected"); } RefreshMedia(); }