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)); } }