public ActionResult Create(int memberID, FormCollection coll) { if (ModelState.IsValid) { var member = Utilities.Members.getMember(Session, memberID, Utilities.Members.MemberType.Staff); if (!member.IsLibrarian) throw new Exception("You do not have permissions to this page"); var books = Utilities.Inventory.GetAllInventory(Session, Utilities.Inventory.InventoryTypes.Books); var book = new Book(Utilities.Inventory.getNextID(books)) { Author = coll["Author"], Title = coll["Title"], BookCopies = new List<LibrarySystem.Areas.Inventory.Models.Book.Copy>() }; books.Add(book); Dictionary<String, List<InventoryItemBase>> inventory = Session["Inventory"] as Dictionary<String, List<InventoryItemBase>>; inventory[Utilities.Inventory.InventoryTypes.Books.ToString()] = books; Session["Inventory"] = inventory; return RedirectToAction(Utilities.Members.MemberType.Staff.ToString(), "Default", new { mid = memberID }); } return View(memberID); }
public Copy(int id, Book book, bool isAvailable) { this.isAvailable = isAvailable; this.isBorrowed = false; this.book = book; this.id = id; }
public Copy(int id, Book book) : this(id, book, false) { }