/// <summary> /// Event invocator for the OrderFilled event /// </summary> /// <param name="newOrder">The brokerage order submit result</param> /// <param name="order">The lean order</param> private void OnOrderSubmit(Messages.NewOrder newOrder, Order order) { try { OrderSubmit?.Invoke( this, new BinanceOrderSubmitEventArgs(newOrder.Id, order)); // Generate submitted event OnOrderEvent(new OrderEvent( order, Time.UnixMillisecondTimeStampToDateTime(newOrder.TransactionTime), OrderFee.Zero, "Binance Order Event") { Status = OrderStatus.Submitted } ); Log.Trace($"Order submitted successfully - OrderId: {order.Id}"); } catch (Exception err) { Log.Error(err); } }
private void NewOrderBtn_Click(object sender, EventArgs e) { OrderSubmit ordersub = new OrderSubmit(Visibility); ordersub.Visible = true; this.Visible = false; }
public ActionResult AddressAndPayment(FormCollection values) { var orderSubmit = new OrderSubmit(); TryUpdateModel(orderSubmit); try { var order = orderSubmit.Order; order.Username = User.Identity.Name; order.OrderDate = DateTime.Now; //Add the Order storeDB.Orders.Add(order); //Process the order var cart = ShoppingCart.GetCart(storeDB, this.HttpContext); var cartItems = BuildCartItems(values); cart.CreateOrder(order, cartItems); // Save all changes storeDB.SaveChanges(); return(RedirectToAction("Complete", new { id = order.OrderId })); } catch { //Invalid - redisplay with errors return(View(GetEmptyOrderSubmit())); } }
public async Task <int> SubmitOrderAsync(OrderSubmit orderSubmit) { return(await AP.CreateSubmitAsync(ExtensionsInternal.CreateMethodCallInfo(this.AdditionalLogInfo)).Get(async() => { var apiResults = await this._client.SubmitOrderAsync(this._credentials, this.AccountId, orderSubmit).ConfigureAwait(false); this.CheckCaSuccess(apiResults.SubmitOrderResult); return apiResults.SubmitOrderResult.ResultData; }).ConfigureAwait(false)); }
/// <summary> /// Submits the order. /// </summary> /// <param name="orderSubmit">The order submit.</param> /// <returns>New order CA id.</returns> public int SubmitOrder(OrderSubmit orderSubmit) { return(AP.CreateSubmit(ExtensionsInternal.CreateMethodCallInfo(this.AdditionalLogInfo)).Get(() => { var apiResults = this._client.SubmitOrder(this._credentials, this.AccountId, orderSubmit); this.CheckCaSuccess(apiResults); return apiResults.ResultData; })); }