public HttpResponseMessage GetValue(int id)
        {
            try
            {
                Client c = appClient.ObterPorId(id);

                if (c != null)
                {
                    ClientModelConsulta model = new ClientModelConsulta()
                    {
                        IdClient = c.IdClient,
                        Name     = c.Name,
                        Limit    = c.Limit
                    };

                    return(Request.CreateResponse(HttpStatusCode.OK, model));
                }
                else
                {
                    throw new Exception("Cliente não encontrado.");
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
        /// <summary>
        /// Cria a url e o json para fazer a requisição via get para web api
        /// </summary>
        /// <param name="id">id do cliente desejado</param>
        /// <returns>Um cliente referente ao id passado</returns>
        public static Client ClientIdGetRequest(int id)
        {
            ApiRequest myRequest;
            Client     c = null;

            string URL = string.Format("{0}{1}?id={2}", _localHost, "obter", id);

            myRequest = new ApiRequest(URL, "GET");
            JavaScriptSerializer js     = new JavaScriptSerializer();
            ClientModelConsulta  client = js.Deserialize <ClientModelConsulta>(myRequest.GetResponse());

            if (client != null)
            {
                c = new Client()
                {
                    IdClient = client.IdClient,
                    Name     = client.Name,
                    Limit    = client.Limit
                };
            }
            return(c);
        }
        public HttpResponseMessage GetValues()
        {
            try
            {
                List <ClientModelConsulta> lista = new List <ClientModelConsulta>();

                foreach (Client c in appClient.ListarTodos())
                {
                    ClientModelConsulta model = new ClientModelConsulta()
                    {
                        IdClient = c.IdClient,
                        Name     = c.Name,
                        Limit    = c.Limit
                    };

                    lista.Add(model);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }