public HttpResponseMessage GetValue(int id) { try { Card c = appCard.ObterPorId(id); if (c != null) { CardModelConsulta model = new CardModelConsulta() { IdCard = c.IdCard, CardholderName = c.CardholderName, CardNumber = c.CardNumber, ExpirationDate = c.ExpirationDate, CardBrand = c.CardBrand, Password = c.Password, Type = c.Type, IdClient = c.IdClient, Status = c.Status }; return(Request.CreateResponse(HttpStatusCode.OK, model)); } else { throw new Exception("Cartão não encontrado."); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage GetValues() { try { List <CardModelConsulta> lista = new List <CardModelConsulta>(); foreach (Card c in appCard.ListarTodos()) { CardModelConsulta model = new CardModelConsulta() { IdCard = c.IdCard, CardholderName = c.CardholderName, CardNumber = c.CardNumber, ExpirationDate = c.ExpirationDate, CardBrand = c.CardBrand, Password = c.Password, Type = c.Type, IdClient = c.IdClient, Status = c.Status }; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public static Card CardIdGetRequest(int id) { ApiRequest myRequest; Card c = null; string URL = string.Format("{0}{1}?id={2}", _localHost, "obter", id); myRequest = new ApiRequest(URL, "GET"); JavaScriptSerializer js = new JavaScriptSerializer(); CardModelConsulta card = js.Deserialize <CardModelConsulta>(myRequest.GetResponse()); if (card != null) { c = new Card() { IdCard = card.IdCard, CardholderName = card.CardholderName, CardNumber = card.CardNumber, ExpirationDate = card.ExpirationDate, CardBrand = card.CardBrand, Password = card.Password, Type = card.Type, IdClient = card.IdClient, Status = card.Status }; } return(c); }