public OrderMasterDetailsViewModel() { _catalog = new OrderCatalog(); _orderItemViewModelSelected = new OrderItemViewModel(new Orders()); _deleteCommand = new DeleteOrderCommand(_catalog, this); _newOrderCommand = new NewOrderCommand(_catalog, this); _saveCommand = new SaveOrderCommand(_catalog); _refreshCommand = new RefreshOrderCommand(this, _catalog); _catalog.Load(); }
public async Task <IActionResult> PostOrder([FromBody] NewOrderCommand newOrder) { var userId = GetTokenClaim("id"); var name = GetTokenClaim("userName"); newOrder.UserId = Guid.Parse(userId); newOrder.UserName = name; var response = await _bus.Send(newOrder); return(Response(Ok(new BaseResponseDto <OrderResponseDto>(true, response)))); }
public async Task <IActionResult> CreateOrder( [FromBody] NewOrderModel newOrder) { var createOrderCommand = new NewOrderCommand( newOrder.SelectedProductIds, Guid.NewGuid()); await this.orderOpsService.CreateOrder( new NewAnonymousOrderCommand( newOrder.PhoneNumber, newOrder.SelectedProductIds)); return(this.StatusCode((int)HttpStatusCode.Created)); }
private void InvalidateCommands() { EditFeeScheuleCommand.RaiseCanExecuteChanged(); SaveCommand.RaiseCanExecuteChanged(); PrintCommand.RaiseCanExecuteChanged(); CancelCommand.RaiseCanExecuteChanged(); DeleteCommand.RaiseCanExecuteChanged(); EditAttributeCommand.RaiseCanExecuteChanged(); DeleteAttributeCommand.RaiseCanExecuteChanged(); DeleteFeeScheuleCommand.RaiseCanExecuteChanged(); NewOrderCommand.RaiseCanExecuteChanged(); EditContactCommand.RaiseCanExecuteChanged(); DeleteContactCommand.RaiseCanExecuteChanged(); EditEmployeeCommand.RaiseCanExecuteChanged(); DeleteEmployeeCommand.RaiseCanExecuteChanged(); }
public async void ExecuteAsync_asdf() { // Prepare var testee = new NewOrderCommand(null); var order = OrderBuilder .At(Locations.KölnerDom) .From(2020, 11, 28) .To(2020, 12, 31) .Every(DayOfWeek.Monday, DayOfWeek.Tuesday) .Between(new TimeSpan(16, 00, 00), new TimeSpan(17, 30, 00)) .Load(2, ContainerTypes.Kiste, ProductTypes.Brief) .Load(3, ContainerTypes.Kiste, ProductTypes.Paket) .Build(); // Execute // Verify await testee.ExecuteAsync(order); }