private void returnMedia_Click(object sender, RoutedEventArgs e) { Media media = (Media)libraryContents.SelectedItem; LibraryMember libraryMember = (LibraryMember)libraryMembers.SelectedItem; LibraryMember.currBorrow.Remove(media); if (libraryContents.SelectedItem != null && libraryMembers.SelectedItem != null) { if (((Media)libraryContents.SelectedItem).available == false && media.libraryMember == libraryMember.name) { Library.media.Remove(((Media)libraryContents.SelectedItem)); ((Media)libraryContents.SelectedItem).available = true; ((Media)libraryContents.SelectedItem).libraryMember = ""; Library.media.Remove(((Media)libraryContents.SelectedItem)); Library.media.Insert(0, (((Media)libraryContents.SelectedItem))); UpdateGrid(); } else { DisplayInfo("The Media Is available"); } } else { DisplayInfo("Select Name of the member to return"); } }
private void LentMedia_Click(object sender, RoutedEventArgs e) { if (libraryContents.SelectedItem != null && libraryMembers.SelectedItem != null) { LibraryMember libraryMember = (LibraryMember)libraryMembers.SelectedItem; Media media = (Media)libraryContents.SelectedItem; if (((Media)libraryContents.SelectedItem).available == true) { LibraryMember.borrowHist.Add(media); LibraryMember.currBorrow.Add(media); Library.media.Remove(((Media)libraryContents.SelectedItem)); Library.media.Add(((Media)libraryContents.SelectedItem)); ((Media)libraryContents.SelectedItem).available = false; ((Media)libraryContents.SelectedItem).libraryMember = libraryMember.name; MessageBox.Show(libraryMember.name + " has lend the " + media.mediaType + " : " + media.title); UpdateGrid(); } else { DisplayInfo("The Media Is currently unavailable"); } } else { DisplayInfo("Select Name and Media"); } }