Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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);
        }