private void returnMedia_Click(object sender, RoutedEventArgs e) { Media media = (Media)libraryContents.SelectedItem; LibraryMember libraryMemeber = (LibraryMember)libraryMembers.SelectedItem; LibraryMember.currentlyBorrowd.Remove(media); if (libraryContents.SelectedItem != null && libraryMembers.SelectedItem != null) { if (((Media)libraryContents.SelectedItem).isAvailable == false && media.libraryMember == libraryMemeber.name) { Library.media.Remove(((Media)libraryContents.SelectedItem)); ((Media)libraryContents.SelectedItem).isAvailable = true; ((Media)libraryContents.SelectedItem).libraryMember = ""; Library.media.Remove(((Media)libraryContents.SelectedItem)); Library.media.Insert(0, (((Media)libraryContents.SelectedItem))); UpdateGrid(); } else { DisplayInfo("The Media Is Avilable In The Library, You Can't Return This Media / The Mebmer You Choose Didnt Lent This Media "); } } else { DisplayInfo("Select Name of the library memebr and Media to return"); } }
private void LentMedia_Click(object sender, RoutedEventArgs e) { if (libraryContents.SelectedItem != null && libraryMembers.SelectedItem != null) { LibraryMember libraryMemeber = (LibraryMember)libraryMembers.SelectedItem; Media media = (Media)libraryContents.SelectedItem; if (((Media)libraryContents.SelectedItem).isAvailable == true) { LibraryMember.borrowHistory.Add(media); LibraryMember.currentlyBorrowd.Add(media); Library.media.Remove(((Media)libraryContents.SelectedItem)); Library.media.Add(((Media)libraryContents.SelectedItem)); ((Media)libraryContents.SelectedItem).isAvailable = false; ((Media)libraryContents.SelectedItem).libraryMember = libraryMemeber.name; MessageBox.Show(libraryMemeber.name + " has lend the " + media.mediaType + " : " + media.title); UpdateGrid(); } else { DisplayInfo("The Media Is Not Available"); } } else { DisplayInfo("Select Name and Media to lend"); } }