private async void UxAddItemToInventoryButton_Clicked(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(lblAddedItemName.Text) || (String.IsNullOrEmpty(lblAddedItemQuantity.Text))) { ContentDialog missingInput = new ContentDialog { Title = "Missing Input", Content = "Please make sure to enter both a name and quantity", CloseButtonText = "Ok" }; ContentDialogResult result = await missingInput.ShowAsync(); } else { if (await AddIngredientRequest.SendAddIngredientRequest(lblAddedItemName.Text, lblAddedItemQuantity.Text)) { ContentDialog responseAlert = new ContentDialog { Title = "Add Successful", Content = "Ingredient has been added to the remote database", CloseButtonText = "Ok" }; ContentDialogResult result = await responseAlert.ShowAsync(); uxAddIngredientPopup.IsOpen = false; lblAddedItemName.Text = String.Empty; lblAddedItemQuantity.Text = String.Empty; await RefreshIngredientList(); } } }
public void Should_Add_An_Ingredient_Successfully() { var ingredient = new NewIngredientViewModel(); ingredient.Name = "Integration ingredient"; var request = new AddIngredientRequest() { model = ingredient }; var response = _ingredientService.AddIngredients(request); }
public AddIngredientResponse AddIngredients(AddIngredientRequest request) { var response = new AddIngredientResponse(); var ingredient = new Ingredient(); ingredient.Name = request.model.Name; if (!ingredient.isValid()) { throw new BusinessRuleException("There was some errors", ingredient.getBrokedRules()); } _ingredientRepository.Insert(ingredient); _unitOfWork.Commit(); response.ingredient = ingredient.ToIngredientViewModel(); return(response); }
public void AddIngredient([FromBody] AddIngredientRequest addIngredientRequest) { addIngredientHandler.Handle(addIngredientRequest); }