Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
        /// <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);
        }