private JsonRespondBody OrderListMethod(JsonRequestBody json)
{
aspnetuser user = DataManager.User.GetUserByToken(json.Token);
bool incomingOrders = true;
if (user == null)
{
return new JsonRespondBody { Error = "Invalid token", Status = "error" };
}
if (json.Parameters.ContainsKey("incomingOrders"))
{
try
{
incomingOrders = Convert.ToBoolean(json.Parameters["incomingOrders"]);
}
catch
{
return new JsonRespondBody { Error = "Invalid parameters", Status = "error" };
}
}
DataManager.User.RefreshBuffer();
IEnumerable<order> ord = DataManager.Order.GetOrdersByUserId(user.Id, incomingOrders);
List<OrderSerializerBody> orders = new List<OrderSerializerBody>();
foreach (var item in ord)
{
orders.Add(GetOrderInformation(item));
}
JsonRespondBody result = new JsonRespondBody { Status = "OK", Result = orders };
return result;
}