// GET: Publication/Edit/[id]
        public ActionResult Edit(int?id)
        {
            PublicationEdit publicationedit = new PublicationEdit();

            publicationedit.Publication = db.Publications.Find(id);
            publicationedit.publishers  = db.Publishers.ToList().OrderBy(s => s.PublisherFName);
            publicationedit.categories  = db.Categories.ToList().OrderBy(s => s.CategoryName);

            if (id == null || publicationedit.Publication == null)
            {
                return(HttpNotFound());
            }

            return(View(publicationedit));
        }
        // GET: Publication/Create
        public ActionResult Create(int?cat, int?publisher)
        {
            PublicationEdit publicationEdit = new PublicationEdit
            {
                publishers = db.Publishers.ToList().OrderBy(s => s.PublisherFName),
                categories = db.Categories.ToList().OrderBy(s => s.CategoryName)
            };

            if (cat.HasValue)
            {
                ViewBag.CategoryId = cat;
            }

            if (publisher.HasValue)
            {
                ViewBag.PublisherId = publisher;
            }
            return(View(publicationEdit));
        }