// GET: Sections/Details/5
        public IActionResult Details(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            ViewData["Message"] = HttpContext.Session.GetString("Message");
            HttpContext.Session.Remove("Message");

            LibraryAndSectionAndSuite libraryAndSectionAndSuite = new LibraryAndSectionAndSuite();

            libraryAndSectionAndSuite.Section = _context.Section.Single(m => m.SectionID == id);
            if (libraryAndSectionAndSuite.Section == null)
            {
                return(HttpNotFound());
            }

            int intLibraryID = libraryAndSectionAndSuite.Section.LibraryID;

            libraryAndSectionAndSuite.Library = _context.Library.Single(m => m.LibraryID == intLibraryID);

            libraryAndSectionAndSuite.Suite = new Suite();

            libraryAndSectionAndSuite.Suites = _context.Suite.Where(l => l.SectionID == id);

            return(View(libraryAndSectionAndSuite));
        }
        public IActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            LibraryAndSectionAndSuite libraryAndSectionAndSuite = new LibraryAndSectionAndSuite();

            libraryAndSectionAndSuite.Suite = _context.Suite.Single(m => m.SuiteID == id);
            if (libraryAndSectionAndSuite.Suite == null)
            {
                return(HttpNotFound());
            }

            int intSectionID = libraryAndSectionAndSuite.Suite.SectionID;

            libraryAndSectionAndSuite.Section = _context.Section.Single(m => m.SectionID == intSectionID);

            return(RedirectToAction("Details", new RouteValueDictionary(new
            {
                controller = "Sections",
                action = "Details",
                ID = libraryAndSectionAndSuite.Suite.SectionID
            })));
        }
        // GET: Suites/Edit/5
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            LibraryAndSectionAndSuite libraryAndSectionAndSuite = new LibraryAndSectionAndSuite();

            libraryAndSectionAndSuite.Suite = _context.Suite.Single(m => m.SuiteID == id);
            if (libraryAndSectionAndSuite.Suite == null)
            {
                return(HttpNotFound());
            }

            libraryAndSectionAndSuite.Section = _context.Section.Single
                                                    (m => m.SectionID == libraryAndSectionAndSuite.Suite.SectionID);

            ViewBag.Sections = new SelectList(_context.Section, "SectionID", "Name", libraryAndSectionAndSuite.Suite.SectionID);

            return(View(libraryAndSectionAndSuite));
        }
        public IActionResult Delete(int? id)
        {
            if (id == null)
            {
                return HttpNotFound();
            }

            LibraryAndSectionAndSuite libraryAndSectionAndSuite = new LibraryAndSectionAndSuite();
            libraryAndSectionAndSuite.Suite = _context.Suite.Single(m => m.SuiteID == id);
            if (libraryAndSectionAndSuite.Suite == null)
            {
                return HttpNotFound();
            }

            int intSectionID = libraryAndSectionAndSuite.Suite.SectionID;
            libraryAndSectionAndSuite.Section = _context.Section.Single(m => m.SectionID == intSectionID);

            return RedirectToAction("Details", new RouteValueDictionary(new
            {
                controller = "Sections",
                action = "Details",
                ID = libraryAndSectionAndSuite.Suite.SectionID
            }));
        }
        // GET: Suites/Edit/5
        public IActionResult Edit(int? id)
        {
            if (id == null)
            {
                return HttpNotFound();
            }

            LibraryAndSectionAndSuite libraryAndSectionAndSuite = new LibraryAndSectionAndSuite();
            libraryAndSectionAndSuite.Suite = _context.Suite.Single(m => m.SuiteID == id);
            if (libraryAndSectionAndSuite.Suite == null)
            {
                return HttpNotFound();
            }

            libraryAndSectionAndSuite.Section = _context.Section.Single
                (m => m.SectionID == libraryAndSectionAndSuite.Suite.SectionID);

            ViewBag.Sections = new SelectList(_context.Section, "SectionID", "Name", libraryAndSectionAndSuite.Suite.SectionID);

            return View(libraryAndSectionAndSuite);
        }
        // GET: Sections/Details/5
        public IActionResult Details(int? id)
        {
            if (id == null)
            {
                return HttpNotFound();
            }

            ViewData["Message"] = HttpContext.Session.GetString("Message");
            HttpContext.Session.Remove("Message");

            LibraryAndSectionAndSuite libraryAndSectionAndSuite = new LibraryAndSectionAndSuite();
            libraryAndSectionAndSuite.Section = _context.Section.Single(m => m.SectionID == id);
            if (libraryAndSectionAndSuite.Section == null)
            {
                return HttpNotFound();
            }

            int intLibraryID = libraryAndSectionAndSuite.Section.LibraryID;
            libraryAndSectionAndSuite.Library = _context.Library.Single(m => m.LibraryID == intLibraryID);

            libraryAndSectionAndSuite.Suite = new Suite();

            libraryAndSectionAndSuite.Suites = _context.Suite.Where(l => l.SectionID == id);

            return View(libraryAndSectionAndSuite);
        }