Esempio n. 1
0
        string OrdersCommand(string message, string[] json)
        {
            Orders data = null;;

            if (json != null)
            {
                data = JsonConvert.DeserializeObject <Orders>(json[0]);
            }
            string outMessage = null;

            switch (message)
            {
            case "AddItem":
                OrdersMethods.AddItem(data);
                outMessage = "Добавленно";
                break;

            case "AddItems":
                List <Orders> list = new List <Orders>();
                int           i    = 0;
                foreach (var x in json)
                {
                    Orders u = JsonConvert.DeserializeObject <Orders>(json[i]);
                    list.Add(u);
                }
                OrdersMethods.AddItems(list);
                outMessage = "Добавленно";
                break;

            case "ChangeItem":
                if (OrdersMethods.ChangeItem(data) == true)
                {
                    outMessage = "Найден";
                }
                else
                {
                    outMessage = "Не найден";
                }
                break;

            case "DeleteItem":
                OrdersMethods.DeleteItem(Convert.ToInt32(json[0]));
                outMessage = "Удален";
                break;

            case "GetItem":
                string s = JsonConvert.SerializeObject(OrdersMethods.GetItem(Convert.ToInt32(json[0])));
                outMessage = s;
                break;

            case "Outpoot":
                string        outs        = null;
                List <Orders> unitWeights = OrdersMethods.Outpoot().ToList();
                foreach (var x in unitWeights)
                {
                    outs = $"{outs}!{JsonConvert.SerializeObject(x)}";
                }
                outMessage = outs;
                break;

            default:
                outMessage = "Orders connect";
                break;
            }
            return(outMessage);
        }