Ejemplo n.º 1
0
        public async Task <IActionResult> GetAddItem(AddMenuItemRequest request)
        {
            OrderModel order = await mediator.Send(new AddItemToOrderCommand(request.OrderId, request.MenuItemId));

            if (order == null)
            {
                return(NotFound());
            }
            return(Ok(order));
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
0
        private async void DoneEditing(object sender, RoutedEventArgs e)
        {
            if (Editing == true)
            {
                var successfulUpdateMenuItemRequest = await UpdateMenuItemRequest.SendUpdateMenuItemRequest(SelectedMenuItem._id, uxDisplayCategoryEntry.Text, Convert.ToDouble(uxDisplayPriceEntry.Text), uxDisplayNameEntry.Text, NutritionText, DescriptionText);

                if (successfulUpdateMenuItemRequest)
                {
                    ContentDialog responseAlert = new ContentDialog
                    {
                        Title           = "Successful",
                        Content         = "Menu Item has been updated successfully",
                        CloseButtonText = "Ok"
                    };
                    ContentDialogResult result = await responseAlert.ShowAsync();
                }
                else
                {
                    ContentDialog responseAlert = new ContentDialog
                    {
                        Title           = "Unsuccessful",
                        Content         = "Menu Item has not been updated successfully",
                        CloseButtonText = "Ok"
                    };
                    ContentDialogResult result = await responseAlert.ShowAsync();
                }

                Editing = false;
            }

            if (Creating == true)
            {
                if (Ingredients.Count == 0 || String.IsNullOrEmpty(uxDisplayNameEntry.Text) || String.IsNullOrEmpty(Picture) || String.IsNullOrEmpty(uxDisplayPriceEntry.Text) || String.IsNullOrEmpty(NutritionText) || String.IsNullOrEmpty(uxDisplayCategoryEntry.Text))
                {
                    ContentDialog responseAlert = new ContentDialog
                    {
                        Title           = "Unsufficient Data",
                        Content         = "Make sure that all of the data fields have been filled out",
                        CloseButtonText = "Ok"
                    };
                    ContentDialogResult result = await responseAlert.ShowAsync();

                    return;
                }
                var successfulAddMenuItemRequest = await AddMenuItemRequest.SendAddMenuItemRequest(Ingredients, uxDisplayNameEntry.Text, Picture, DescriptionText, Convert.ToDouble(uxDisplayPriceEntry.Text), NutritionText, uxDisplayCategoryEntry.Text, uxDisplayCategoryEntry.Text);

                if (successfulAddMenuItemRequest)
                {
                    ContentDialog responseAlert = new ContentDialog
                    {
                        Title           = "Successful",
                        Content         = "Menu Item has been added to the server successfully",
                        CloseButtonText = "Ok"
                    };
                    ContentDialogResult result = await responseAlert.ShowAsync();
                }
                else
                {
                    ContentDialog responseAlert = new ContentDialog
                    {
                        Title           = "Unsuccessful",
                        Content         = "Menu Item has not been added successfully. Check that image size is under 50 KB",
                        CloseButtonText = "Ok"
                    };
                    ContentDialogResult result = await responseAlert.ShowAsync();
                }
            }

            DisplayMode();

            uxMenuPopup.IsOpen = false;

            RefreshMenuItemList();
        }