public void GetSingle(HttpContext context, string contactId) { int id; try { id = Int32.Parse(contactId); }catch (Exception e) { context.Response.Status = HttpStatus.BadRequest; return; } Contact contact = _bridge.GetContact(id); if (contact != null) { string json = SerializeJson(contact); if (json != null) { context.Response.Payload.Write(json); context.Response.Status = HttpStatus.OK; } else { context.Response.Status = HttpStatus.InternalServerError; } } else { context.Response.Status = HttpStatus.NotFound; } }
public async Task <ActionResult <Contact> > GetContact(int id) { var contact = await _contactHandler.GetContact(id); if (contact == null) { return(NotFound()); } return(contact); }