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()); }
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(); }); } }
public IActionResult Post([FromBody] AddNewOrderCommand order) { var result = mediator.Send(order); return(Ok(result)); }