public async Task<IActionResult> DeleteContact([FromRoute] int id)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var contact = await GetContacts().SingleAsync(m => m.Id == id);
if (contact == null)
{
return NotFound();
}
_context.Contacts.Remove(contact);
await _context.SaveChangesAsync();
return Ok(contact);
}