public virtual void AddItem(BookData book, int quantity) { CartLine line = Lines.Where(b => b.Book.BookID == book.BookID).FirstOrDefault(); if (line == null) { Lines.Add(new CartLine { Book = book, Quantity = quantity }); } else { line.Quantity += quantity; } }
public override void RemoveLine(BookData book) { base.RemoveLine(book); Session.SetJson("Cart", this); }
public override void AddItem(BookData book, int quantity) { base.AddItem(book, quantity); Session.SetJson("Cart", this); }
//specific functionalities of the cart public virtual void RemoveLine(BookData book) => Lines.RemoveAll(x => x.Book.BookID == book.BookID);