public HttpResponseMessage GetValue(int id) { try { Transaction t = appTransaction.ObterPorId(id); if (t != null) { TransactionModelConsulta model = new TransactionModelConsulta() { IdTransaction = t.IdTransaction, Amount = t.Amount, Type = t.Type, Number = t.Number, IdClient = t.IdClient, IdCard = t.IdCard }; return(Request.CreateResponse(HttpStatusCode.OK, model)); } else { throw new Exception("Transação não encontrada."); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage GetValues() { try { List <TransactionModelConsulta> lista = new List <TransactionModelConsulta>(); foreach (Transaction t in appTransaction.ListarTodos()) { TransactionModelConsulta model = new TransactionModelConsulta() { IdTransaction = t.IdTransaction, Amount = t.Amount, Type = t.Type, Number = t.Number, IdClient = t.IdClient, IdCard = t.IdCard }; 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 Transaction TransactionIdGetRequest(int id) { ApiRequest myRequest; Transaction t = null; string URL = string.Format("{0}{1}?id={2}", _localHost, "obter", id); myRequest = new ApiRequest(URL, "GET"); JavaScriptSerializer js = new JavaScriptSerializer(); TransactionModelConsulta transaction = js.Deserialize <TransactionModelConsulta>(myRequest.GetResponse()); if (transaction != null) { t = new Transaction() { IdTransaction = transaction.IdTransaction, Amount = transaction.Amount, Type = transaction.Type, Number = transaction.Number, IdClient = transaction.IdClient, IdCard = transaction.IdCard }; } return(t); }