public ActionResult Delete(CharacterRosterModel model)
        {
            try
            {
                _database.Delete(model.Id);


                return(RedirectToAction(nameof(Index)));
            } catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
            };

            return(View(model));
        }
        public ActionResult Create(CharacterRosterModel model)
        {
            //Check for model validation
            if (ModelState.IsValid)
            {
                try
                {
                    var character = _database.Add(model.ToCharacterRoster());

                    return(RedirectToAction(nameof(Details), new { id = character.Id }));
                } catch (Exception e)
                {
                    ModelState.AddModelError("", e.Message);
                };
            }
            ;
            return(View(model));
        }