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