public ActionResult Edit(int id, [Bind("ClassLevel,CharacterID,ClassID,BloodlineID,DomainID,MagicSchoolID,ID")] ClassesToCharacter classesToCharacter)
        {
            if (id != classesToCharacter.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                if (DAL.UpdateClassesToCharacter(classesToCharacter, id) > 0)
                {
                    //success
                }
                else
                {
                    //error
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CharacterID"]   = new SelectList(DAL.GetCharacters(), "ID", "Name", classesToCharacter.CharacterID);
            ViewData["ClassID"]       = new SelectList(DAL.GetCharacterClasses(), "ID", "Name", classesToCharacter.CharacterClassID);
            ViewData["BloodlineID"]   = new SelectList(DAL.GetBloodlines(), "ID", "Name", classesToCharacter.BloodlineID);
            ViewData["DomainID"]      = new SelectList(DAL.GetDomains(), "ID", "Name", classesToCharacter.DomainID);
            ViewData["MagicSchoolID"] = new SelectList(DAL.GetMagicSchools(), "ID", "Name", classesToCharacter.MagicSchoolID);
            return(View(classesToCharacter));
        }
        // GET: ClassesToCharacter/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ClassesToCharacter classesToCharacter = DAL.GetClassesToCharacter((int)id);

            if (classesToCharacter == null)
            {
                return(NotFound());
            }

            return(View(classesToCharacter));
        }
        // GET: ClassesToCharacter/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ClassesToCharacter classesToCharacter = DAL.GetClassesToCharacter((int)id);

            if (classesToCharacter == null)
            {
                return(NotFound());
            }
            ViewData["CharacterID"]   = new SelectList(DAL.GetCharacters(), "ID", "Name", classesToCharacter.CharacterID);
            ViewData["ClassID"]       = new SelectList(DAL.GetCharacterClasses(), "ID", "Name", classesToCharacter.CharacterClassID);
            ViewData["BloodlineID"]   = new SelectList(DAL.GetBloodlines(), "ID", "Name", classesToCharacter.BloodlineID);
            ViewData["DomainID"]      = new SelectList(DAL.GetDomains(), "ID", "Name", classesToCharacter.DomainID);
            ViewData["MagicSchoolID"] = new SelectList(DAL.GetMagicSchools(), "ID", "Name", classesToCharacter.MagicSchoolID);
            return(View(classesToCharacter));
        }