private void ExecuteChoice(string userChoice) { switch (userChoice) { case "1": DisplayOrder flow1 = _kernel.Get <DisplayOrder>(); //WHAT DOES THIS MEAN IN ENGLISH? flow1.Execute(); break; case "2": AddOrder flow2 = _kernel.Get <AddOrder>(); flow2.Execute(); break; case "3": EditOrder flow3 = _kernel.Get <EditOrder>(); flow3.Execute(); break; case "4": RemoveOrder flow4 = _kernel.Get <RemoveOrder>(); flow4.Execute(); break; case "5": break; default: Console.WriteLine("That was not a valid input."); break; } }
private void removeToolStripMenuItem_Click(object sender, EventArgs e) { var orderId = SelectedOrderId; if (orderId == null) { ShowInfoMessage(Locale.Instance.Localize("SelectRemovingOrder")); return; } RemoveOrder?.Invoke(SelectedOrderId); }
public async Task <ActionResult <OrderDTO> > DeleteOrder(string id, RemoveOrder removeOrder) { if (!this.ValidTokenUser(removeOrder.AccessToken)) { return(BadRequest(this.GetError(Error.INVALID_TOKEN))); } if (id == null) { return(BadRequest(this.GetError(Error.MISSING_ORDER_ID))); } var currentUser = this.GetUserByToken(removeOrder.AccessToken); var orderToRemove = await _context.Orders.Include("OrderProducts").FirstOrDefaultAsync(order => order.OrderId == id); if (orderToRemove == null) { return(BadRequest(this.GetError(Error.ORDER_NOT_FOUND))); } if (!orderToRemove.UserId.Equals(currentUser.UserId)) { if (!this.ValidTokenAdmin(removeOrder.AccessToken)) { return(BadRequest(this.GetError(Error.INVALID_TOKEN))); } } orderToRemove.Status = "CANCELLED"; _context.Entry(orderToRemove).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } OrderDTO orderDTO = new OrderDTO(orderToRemove); return(orderDTO); }
private void OnButtonRemoveOrderClick(object o, EventArgs e) { RemoveOrder?.Invoke(); }