public async Task <IActionResult> Execute( [FromRoute] Guid restaurantId, [FromRoute] Guid categoryId, [FromBody] AddMenuItemRequest request) { var command = new AddMenuItemCommand() { RestaurantId = restaurantId, CategoryId = categoryId, Name = request.Name, Description = request.Description, Price = request.Price }; var result = await sender.Send(command); return(result ? StatusCode(201) : Problem(result.Error)); }
public async Task AddMenuItemAsync(int menuId, AddMenuItemCommand command) { await api.PostAsync(GetMenuItemsPath(menuId), command); }