コード例 #1
0
        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;
            }
        }
コード例 #2
0
        public async Task <ActionResult <Contact> > GetContact(int id)
        {
            var contact = await _contactHandler.GetContact(id);

            if (contact == null)
            {
                return(NotFound());
            }

            return(contact);
        }