Exemplo n.º 1
0
        public ActionResult DeletePost(int id)
        {
            var service = new DogService();

            service.DeleteDog(id);
            TempData["SaveResult"] = "Dog deleted.";

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public void TestDeleteDogWithoutDogsPosted()
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "222", Name = "Yuma", Weight = 12.3, Age = 3, Photo = _photoUrl
            };

            Assert.Throws <Exception>(() => dogService.DeleteDog(dog));
        }
Exemplo n.º 3
0
        public void TestDeleteDogFalseDog(int index, string id)
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[index]);

            var dog = new Dog()
            {
                Id = id, Name = "Yuma", Weight = 12.3, Age = 3, Photo = _photoUrl
            };

            Assert.Throws <Exception>(() => dogService.DeleteDog(dog));
        }
Exemplo n.º 4
0
        public void TestDeleteDog()
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "222", Name = "Yuma", Weight = 12.3, Age = 3, Photo = _photoUrl
            };

            dogService.PostDog(dog);

            var result = dogService.DeleteDog(dog);

            Assert.AreEqual(true, result);
        }
Exemplo n.º 5
0
        public string DeleteDog(int DogId)
        {
            string jsonResponse;

            try
            {
                _dogService.DeleteDog(DogId);
                jsonResponse = "Dog deleted succesfully";
            }
            catch (Exception e)
            {
                jsonResponse = $"Error deleting dog: {e.Message}";
            }

            return(jsonResponse);
        }
Exemplo n.º 6
0
        public void TestDeleteNullDog()
        {
            var dogService = new DogService();

            Assert.Throws <Exception>(() => dogService.DeleteDog(null));
        }