Пример #1
0
        public async Task <IActionResult> AddOrder(int customerId, [FromBody] AddNewOrderCommand request)
        {
            request.CustomerId = customerId;

            var response = await Mediator.Send(request);


            if (!string.IsNullOrWhiteSpace(response))
            {
                return(BadRequest(response));
            }

            return(Accepted());
        }
Пример #2
0
        public IndexOrderViewModel(bool createEmpty = false)
        {
            Orders = new ObservableCollection <OrderViewModel>();
            try
            {
                if (!createEmpty)
                {
                    foreach (var o in AutoServiceRequestsHelper.GetOrders())
                    {
                        var order = new OrderViewModel(o);
                        Orders.Add(order);
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                if (Orders.Count() > 0)
                {
                    CurrentOrder = Orders.First();
                }
                else
                {
                    CurrentOrder = null;
                }
                AddNewOrderCommand = new AddNewOrderCommand(this);
                DeleteOrderCommand = new DeleteOrderCommand(this);

                MouseDoubleClickCommand = new RelayCommand <object>(
                    item =>
                {
                    CurrentOrder.OpenOrderForm();
                });
            }
        }
Пример #3
0
        public IActionResult Post([FromBody] AddNewOrderCommand order)
        {
            var result = mediator.Send(order);

            return(Ok(result));
        }