Пример #1
0
        public IActionResult Index()
        {
            ActiveOrderModel activeOrder = new ActiveOrderModel();

            activeOrder.Order = _ordersService.GetActive(ContextHelper.GetCurrentUser(HttpContext).Id);
            //get products
            activeOrder.Products = _ordersService.GetProductsByOrderId(activeOrder.Order.Id);
            return(View(activeOrder));
        }
        public IActionResult PostOrder(ActiveOrderModel order)
        {
            if (order is null)
            {
                return(BadRequest(new ArgumentNullException(nameof(order))));
            }
            var newOrder = orderAdminService.InsertOrder(mapper.Map <ActiveOrderDTO>(order));

            return(CreatedAtAction(nameof(GetOrder), new { id = newOrder.ActiveOrderId }, newOrder));
        }
Пример #3
0
        internal void CreateOrder(BitmexOrderData order, string text)
        {
            var model = ActiveOrderModel.ToModel(order, MainWnd.Controller);

            MainWnd.InsertOrder <ActiveOrderModel>(gridOrders, model, null, lbActiveOrders);

            MainWindow.HandleException(() =>
            {
                order.Message = String.Format("{0} ID{1}", text, order.OrderId.GetOrderId());
                MainWnd.LogOrderEvent(order.Message);
            });
        }
 public IActionResult PutOrder(ActiveOrderModel order)
 {
     if (order is null)
     {
         return(BadRequest(new ArgumentNullException(nameof(order))));
     }
     if (orderAdminService.UpdateOrder(mapper.Map <ActiveOrderDTO>(order)))
     {
         return(Ok());
     }
     else
     {
         return(NotFound());
     }
 }
Пример #5
0
        internal void UpdateLimit(BitmexOrderData order)
        {
            int idx = MainWnd.ContainsOrder <ActiveOrderModel>(gridOrders, order);

            if (idx != -1)
            {
                var model = (ActiveOrderModel)gridOrders.Items[idx];
                MainWindow.HandleException(() =>
                {
                    var msg = model.Sync(ActiveOrderModel.ToModel(order, MainWnd.Controller), MainWnd.Controller);
                    if (msg != null)
                    {
                        order.Message = String.Format("Update{0} ID{1}", msg, order.OrderId.GetOrderId());
                        MainWnd.LogOrderEvent(order.Message);
                        MainWnd.UpdateOrder <ActiveOrderModel>(gridOrders, order, model, idx, lbActiveOrders);
                    }
                });
            }
        }
Пример #6
0
 public IActionResult MakeOrder(ActiveOrderModel order)
 {
     return(View(order));
 }