public static void ReturnBook(Student student, LendedBook lendedBook) { using (var context = new DbContext()) { var findLendedBook = context.LendedBooks.Find(lendedBook.Id); var findBook = context.Books.Find(findLendedBook.CatalogueNumber); findBook.IsLended = false; context.LendedBooks.Remove(findLendedBook); context.SaveChanges(); } ReturnedOrLendedBook?.Invoke(EventArgs.Empty); }
public static void LendBook(Student student, Book book, DateTime dateOfReturn) { using (var context = new DbContext()) { var findStudent = context.Students.Find(student.PESEL); var findBook = context.Books.Find(book.CatalogueNumber); var lendedBook = new LendedBook { Student = findStudent, StudentPesel = findStudent.PESEL, Book = findBook, CatalogueNumber = findBook.CatalogueNumber, DateOfLend = DateTime.Today, DateOfReturn = dateOfReturn }; findStudent.LendedBooks.Add(lendedBook); findBook.IsLended = true; context.SaveChanges(); } ReturnedOrLendedBook?.Invoke(EventArgs.Empty); }