コード例 #1
0
        public string OrderConsole(int id, OrderInputModel input)
        {
            input.GetRequestFromReST();

            StockBO stock = new StockBO(new Herds(HerdBO.GetXmlEntries()), id, input.Request.order.milk, input.Request.order.skins);

            Response.ContentType = "application/json";
            Response.StatusCode  = (int)stock.data[0];
            return((string)stock.data[1]);
        }
コード例 #2
0
 public string Herd(int?id)
 {
     if (id.HasValue)
     {
         StockBO stock = new StockBO(new Herds(HerdBO.GetXmlEntries()), id.Value);
         var     t     = stock.Herd.GetJSONStock(id.Value);
         return(t);
     }
     else
     {
         return("No day index");
     }
 }
コード例 #3
0
        public ActionResult Stock(int?id)
        {
            if (id.HasValue)
            {
                StockBO stock         = new StockBO(new Herds(HerdBO.GetXmlEntries()), id.Value);
                string  t             = stock.GetJSONStock(id.Value);
                string  jsonFormatted = JValue.Parse(t).ToString(Newtonsoft.Json.Formatting.Indented);
                ViewBag.str = jsonFormatted;
            }
            else
            {
                ViewBag.str = "No day index";
            }

            return(View());
        }
コード例 #4
0
        public ActionResult Herd()
        {
            int id;

            if (int.TryParse(Request.QueryString.Get("id"), out id))
            {
                StockBO stock         = new StockBO(new Herds(HerdBO.GetXmlEntries()), id);
                var     t             = stock.Herd.GetJSONStock(id);
                string  jsonFormatted = JValue.Parse(t).ToString(Newtonsoft.Json.Formatting.Indented);
                ViewBag.str = jsonFormatted;
            }
            else
            {
                ViewBag.str = "No day index";
            }

            return(View());
        }
コード例 #5
0
        static void TestJsonHerd()
        {
            int day;

            Console.WriteLine("Enter number of the day for JSON stock!!!");
            string input = Console.ReadLine();

            if (int.TryParse(input, out day))
            {
                StockBO stock = new StockBO(new Herds(HerdBO.GetXmlEntries()), day);
                Console.WriteLine(stock.Herd.GetJSONStock(day));
                Main();
            }
            else
            {
                Console.WriteLine("You entered a string!!! Try again");
                Console.WriteLine();
                TestJsonStock();
            }
        }
コード例 #6
0
        static void TestSheep()
        {
            int dayNum;

            Console.WriteLine("Enter number of the day!!!");

            var            dayNumString = Console.ReadLine();
            List <Animals> aList        = new List <Animals>();
            Herds          herd;
            StockBO        stock;
            var            context = new ABusiness.ABEntities();

            if (int.TryParse(dayNumString, out dayNum))
            {
                herd = new Herds(HerdBO.GetXmlEntries());

                stock = new StockBO(herd, dayNum);

                Console.WriteLine();
                Console.WriteLine("In Stock:");
                Console.WriteLine("   " + string.Format("{0:0.000}", stock.ReturnMilkStock()) + " liters of milk");
                Console.WriteLine("   " + stock.ReturnSkinStock().ToString() + " skins of wool");
                Console.WriteLine("Herd: ");

                foreach (string str in stock.GetHerdAges())
                {
                    Console.WriteLine(str);
                }

                Console.WriteLine();
                Main();
            }
            else
            {
                Console.WriteLine("You entered a string!!! Try again");
                Console.WriteLine();
                TestSheep();
            }
        }
コード例 #7
0
        public string Order(int?id, Decimal?milk, int?skins)
        {
            int     day;
            Decimal milkQ;
            int     skinsQ;

            if (!id.HasValue || !milk.HasValue || !skins.HasValue)
            {
                return("Missing data");
            }
            else
            {
                day    = id.Value;
                milkQ  = milk.Value;
                skinsQ = skins.Value;

                StockBO stock = new StockBO(new Herds(HerdBO.GetXmlEntries()), day, milkQ, skinsQ);

                Response.ContentType = "application/json";
                Response.StatusCode  = (int)stock.data[0];
                return((string)stock.data[1]);
            }
        }