Ejemplo n.º 1
0
        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);
 }