public ActionResult Create(int memberID, FormCollection coll)
        {
            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 journals = Utilities.Inventory.GetAllInventory(Session, Utilities.Inventory.InventoryTypes.Journals);
            var journal = new Journal(Utilities.Inventory.getNextID(journals)) { Author = coll["Author"], Title = coll["Title"], JournalIssues = new List<LibrarySystem.Areas.Inventory.Models.Journal.Issue>() };

            journals.Add(journal);
            Dictionary<String, List<InventoryItemBase>> inventory = Session["Inventory"] as Dictionary<String, List<InventoryItemBase>>;
            inventory[Utilities.Inventory.InventoryTypes.Journals.ToString()] = journals;
            Session["Inventory"] = inventory;
            return RedirectToAction(Utilities.Members.MemberType.Staff.ToString(), "Default", new { mid = memberID });
        }
 public Issue(int id, Journal journal)
     : this(id, journal, false)
 {
 }
 public Issue(int id, Journal journal, bool isAvailable)
 {
     this.isAvailable = isAvailable;
     this.isBorrowed = false;
     this.journal = journal;
     this.id = id;
 }