Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        private void NewOrderBtn_Click(object sender, EventArgs e)
        {
            OrderSubmit ordersub = new OrderSubmit(Visibility);

            ordersub.Visible = true;
            this.Visible     = false;
        }
Esempio n. 3
0
        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()));
            }
        }
Esempio n. 4
0
 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));
 }
Esempio n. 5
0
 /// <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;
     }));
 }