public IActionResult Delete(DeleteCreatureViewModel model)
        {
            var creature = _creatureRepository.GetCreature(model.Id);

            if (creature == null)
            {
                return(RedirectToAction("Index", "Home", new { Area = "Admin" }));
            }

            _creatureRepository.Remove(creature);

            return(RedirectToAction("Index", "Creature", new { Id = model.SubcategoryId }));
        }
        public IActionResult Delete(Guid id)
        {
            var creature = _creatureRepository.GetCreatureAsync(id).Result;

            var vm = new DeleteCreatureViewModel()
            {
                Id            = creature.Id,
                CommonName    = creature.CommonName,
                Subcategory   = creature.Subcategory.CommonName,
                SubcategoryId = creature.Subcategory.Id,
                Genus         = creature.Genus,
                Species       = creature.Species,
            };

            return(View(vm));
        }