// Adds a new book and adds a bookCopy of it. public void AddBook(Book book) { var bookCopyService = new BookCopyService(_context); _context.Add(book); _context.SaveChanges(); bookCopyService.AddBookCopy(book.ID); }
// Adds a new loan. Sets the Datetime to Now and sets the bookcopy status to true. public void AddLoan(Loan loan) { var _bookCopyService = new BookCopyService(_context); loan.Checkout = DateTime.Now; _context.Add(loan); _bookCopyService.SetStatusToTrue(loan); _context.SaveChanges(); }
// Returns a loan. Sets the return date to Datetime.Now. Sets the fees to the member Fees Property. Sets the bookCopy.Status to false. public void ReturnLoan(int id) { var loan = _context.Loans.FirstOrDefault(x => x.ID == id); loan.Returned = DateTime.Now; var member = _context.Members.FirstOrDefault(x => x.ID == loan.MemberID); member.Fees = loan.Fees + member.Fees; var _bookCopyService = new BookCopyService(_context); _bookCopyService.SetStatusToFalse(loan); _context.SaveChanges(); }