From 9ba59d99c8045e1cb3238784141775e07cc07117 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Sun, 18 Oct 2020 21:43:01 -0400 Subject: [PATCH] delete route --- Controllers/PeopleController.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Controllers/PeopleController.cs b/Controllers/PeopleController.cs index 1ca1f91..3775bc8 100644 --- a/Controllers/PeopleController.cs +++ b/Controllers/PeopleController.cs @@ -27,7 +27,7 @@ namespace contacts.Controllers // .Last(); .ToArray(); // Console.WriteLine(person.Age); - Console.WriteLine(db.People.OrderBy(person => person.PersonId).ToArray()); + // Console.WriteLine(db.People.OrderBy(person => person.PersonId).ToArray()); // return person; return people; @@ -38,5 +38,23 @@ namespace contacts.Controllers // // Console.WriteLine(p1.name); // return new Person[] { p1, p2, p3 }; } + + [HttpDelete] + [Route("{term}")] + public Person[] Delete(int term) + { + using (var db = new PeopleContext()) + { + var deletedPerson = new Person { PersonId = term }; + db.People.Remove(deletedPerson); + db.SaveChanges(); + + var people = db.People + .OrderBy(person => person.PersonId) + .ToArray(); + return people; + + } + } } }