コード例 #1
0
        public ActionResult <string> Get()
        {
            string      resp  = "[ ";
            List <Item> items = DBAccess.GetItemsForSale();

            for (int x = 0; x < items.Count - 1; x++)
            {
                resp = resp + items[x].GetJSONObject() + ",";
            }
            resp = resp + items[items.Count - 1].GetJSONObject() + " ]";
            BlacksSimpleJSON.ParseArray(resp);
            return(resp);
        }
コード例 #2
0
        public ActionResult <string> Post()
        {
            string x = "";

            using (var reader = new StreamReader(Request.Body))
            {
                x = reader.ReadToEnd();
            }
            JSONArray          ar    = BlacksSimpleJSON.ParseArray(x);
            List <ItemsPosted> items = new List <ItemsPosted>();

            foreach (JSONObject obj in ar.jsonObjects)
            {
                ItemsPosted p = new ItemsPosted();

                p.item  = DBAccess.GetItem(int.Parse((string)obj.GetValue("ID")));
                p.count = int.Parse((string)obj.GetValue("count"));
                items.Add(p);
            }
            DBAccess.CreateOrder(items, GetPrice(items) + GetSalesTax(items), GetSalesTax(items));
            string resp = "{ \"items\":[";

            for (int y = 0; y < items.Count - 1; y++)
            {
                resp = resp + "{\"Name\":\"" + items[y].item.itemName + "\"," +
                       "\"total\":\"" + items[y].item.GetFullPrice() * items[y].count + "\"," +
                       "\"count\":\"" + items[y].count + "\"," +
                       "\"price\":\"" + items[y].item.GetFullPrice() + "\"},";
            }
            resp = resp + "{\"Name\":\"" + items[items.Count - 1].item.itemName + "\"," +
                   "\"total\":\"" + items[items.Count - 1].item.GetFullPrice() * items[items.Count - 1].count + "\"," +
                   "\"count\":\"" + items[items.Count - 1].count + "\"," +
                   "\"price\":\"" + items[items.Count - 1].item.GetFullPrice() + "\"}],";
            resp = resp + "\"tax\":\"" + GetSalesTax(items) + "\",";
            resp = resp + "\"total\":\"" + GetPrice(items) + "\"}";
            return(resp);
        }