public ActionResult Edit(int id)
        {
            using (var db = new ZooDbContext())
            {
                var keeper = db.Keepers.Find(id);
                var model = new EditModel(keeper);

                return View(model);
            }
        }
        public ActionResult Create(EditModel input)
        {
            if (ModelState.IsValid)
            {
                using (var db = new ZooDbContext())
                {
                    var keeper = new Keeper
                    {
                        FirstName = input.FirstName,
                        LastName = input.LastName,
                        Sex = input.Sex,
                        Speciality = input.Speciality,
                        YearsExperience = input.YearsExperience
                    };

                    db.Keepers.Add(keeper);
                    db.SaveChanges();
                }
                Flash.Success("Hooray!", "This one's a keeper!");
                return RedirectToAction("index");
            }

            return View("New", input);
        }
        public ActionResult Update(EditModel input)
        {
            if (ModelState.IsValid)
            {
                using (var db = new ZooDbContext())
                {
                    var keeper = db.Keepers.Find(input.Id);
                    keeper.FirstName = input.FirstName;
                    keeper.LastName = input.LastName;
                    keeper.Sex = input.Sex;
                    keeper.Speciality = input.Speciality;
                    keeper.YearsExperience = input.YearsExperience;
                    db.SaveChanges();
                }
                Flash.Success("Hooray!", "This one's a keeper!");
                return RedirectToAction("index");
            }

            return View("Edit", input);
        }