Exemple #1
0
        public HttpResponseMessage Post()
        {
            try
            {
                System.Threading.Tasks.Task <string> content = Request.Content.ReadAsStringAsync();
                Object jobj = new object();
                jobj = JObject.Parse(content.Result);

                JToken cart_id    = JObject.Parse(jobj.ToString()).SelectToken("cart_id");
                JToken client_id  = JObject.Parse(jobj.ToString()).SelectToken("client_id");
                JToken product_id = JObject.Parse(jobj.ToString()).SelectToken("product_id");
                JToken date       = JObject.Parse(jobj.ToString()).SelectToken("date");
                JToken time       = JObject.Parse(jobj.ToString()).SelectToken("time");

                Cart cart = new Cart();

                cart.cart_id    = cart_id.ToString();
                cart.client_id  = client_id.ToString();
                cart.product_id = product_id.ToString();
                cart.date       = date.ToString();
                cart.time       = time.ToString();

                CartBLL bll = new CartBLL();
                bll.Inserir(cart);

                return(Request.CreateResponse(HttpStatusCode.OK, new { message = "Item inserido ao carrinho!" }));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, new { message = ex.Message.ToString() }));
            }
        }