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); }