public IActionResult EditCat(CatDetailsView CatDW)
        {
            if (ModelState.IsValid)
            {
                // Save it to the database
                IAnimalRepo.Save(CatDW.cat);


                return(RedirectToAction("index"));
            }

            return(View(CatDW.cat));
        }
        public IActionResult Create(CatDetailsView CatDW)
        {
            if (ModelState.IsValid)
            {
                ViewBag.cat    = CatDW.cat;
                ViewBag.Thanks = CatDW.cat.Name;

                IAnimalRepo.Save(CatDW.cat);
                var OppositeCats = IAnimalRepo.OppositeCat(CatDW.cat);

                return(View("Thanks", OppositeCats.ToList()));
            }
            return(View(ViewModelCreator.CreateAnimalCatVm(SpeciesRepo)));
        }