public static BLL.Interfaces.ICreateOrderData Assemble(CreateOrderData createOrderData, string userEmail) { return(new BLL.Entities.CreateOrderData(createOrderData.CustomerName, createOrderData.CustomerSurname, createOrderData.CustomerPhone, createOrderData.CustomerEmail, createOrderData.City, createOrderData.PostDepartment, AssemblePaymentType(createOrderData.PaymentType), AssembleDeliveryType(createOrderData.DeliveryType), userEmail, Assemble(createOrderData.Items))); }
public JsonResult CreateOrder(CreateOrderData createOrderData) { string userName = User.Identity.IsAuthenticated ? User.Identity.Name : null; orderService.CreateOrder(WebAssembler.Assemble(createOrderData, userName)); return(Json("Ok")); }
public CreateOrder(TestStartInfo teststartinfo, DataManager datamanager) { _CreateOrderPage = new CreateOrderPage(teststartinfo); _CreateOrderData = new CreateOrderData(datamanager); _ShippingUintData = new ShippingUnitData(datamanager); _CommodityData = new CommodityData(datamanager); _datamanager = datamanager; }
public Result <CreateOrderResult> Create(CreateOrderData data) { Result <CreateOrderResult> result = new Result <CreateOrderResult>(); try { using (TN db = new TN()) { MyOrder o = data.getData(); db.MyOrders.Add(o); MyOrderPress s = getMyOrderPress(o.orderno.ToString(), OrderStatus.Create, "用户"); db.MyOrderPresses.Add(s); s = getMyOrderPress(o.orderno.ToString(), OrderStatus.Confirm, "系统"); db.MyOrderPresses.Add(s); if (db.SaveChanges() > 0) { result.Data = new CreateOrderResult(); result.Data.orderno = o.orderno; result.Code = R.Ok; } else { result.Code = R.Error; } // result.Data = m; } } catch (Exception) { result.Code = R.Error; result.Msg = "出现异常"; } return(result); }
private static void Trade1() { // Settings BTCMarketsHelper.ProfitMargin = 2; // Get number of Open Orders OpenOrdersHistory = BTCMarketsHelper.OrderOpen(CURRENCY, INSTRUMENT, 10, "1"); if (OpenOrdersHistory.success && OpenOrdersHistory.orders != null) { if (OpenOrdersHistory.orders.Length > 1) { Console.WriteLine("Open orders are still active..."); } else { // get ETH/BTC market data i.e. instrument/currency MarketTickData marketData = BTCMarketsHelper.GetMarketTick($"{INSTRUMENT}/{CURRENCY}"); // get trading data TradingData tradingData = TradingHelper.GetTradingData(marketData, splitProfitMargin: true); Console.WriteLine($"Buy volume ({marketData.instrument}): {tradingData.BuyVolume}"); Console.WriteLine($"Buy price ({marketData.currency}): {tradingData.BuyPrice}"); Console.WriteLine($"Sell volume ({marketData.instrument}): {tradingData.SellVolume}"); Console.WriteLine($"Sell price ({marketData.currency}): {tradingData.SellPrice}"); Console.WriteLine($"Spend total ({marketData.currency}): {tradingData.SpendTotal}"); // create orders CreateOrderData buyOrder = BTCMarketsHelper.CreateNewOrder(marketData.currency, marketData.instrument, (long)(tradingData.BuyPrice * ApplicationConstants.NUMERIC_MULTIPLIER), (long)(tradingData.BuyVolume * ApplicationConstants.NUMERIC_MULTIPLIER), "Bid", "Limit"); if (buyOrder.success) { System.Threading.Thread.Sleep(rnd.Next(1, 10) * 1000); CreateOrderData sellOrder = BTCMarketsHelper.CreateNewOrder(marketData.currency, marketData.instrument, (long)(tradingData.SellPrice * ApplicationConstants.NUMERIC_MULTIPLIER), (long)(tradingData.SellVolume * ApplicationConstants.NUMERIC_MULTIPLIER), "Ask", "Limit"); if (sellOrder.success) { // append csv line BotLogger.WriteLine($",{tradingData.BuyVolume}, {marketData.instrument}, Balance (Unit 2), " + $"{tradingData.BuyPrice}, {marketData.currency}, {tradingData.SpendTotal}, {BTCMarketsHelper.ProfitMargin}%, " + $"{tradingData.SellVolume}, {tradingData.SellPrice}"); } else { Console.WriteLine(sellOrder.errorMessage); } } else { Console.WriteLine(buyOrder.errorMessage); } } } else { Console.WriteLine(OpenOrdersHistory.errorMessage); } Console.WriteLine(CONSOLE_WAITING); Console.WriteLine(); }