/// <summary> /// Produces new foods and add them to data source /// </summary> /// <param name="count"></param> public void GenerateFoods(int count) { var products = _productService.Get(new GetProductsRequest()).Products; var createFoodRequest = PrepareFoods(count, products); _foodService.Create(createFoodRequest); }
private async void OpenAddFoodDialogAsync() { var food = new Food(); food.DefaultFoodUnit.FoodUnit.Grams = FoodUnitConstants.DefaultUnitGrams; food.DefaultFoodUnit.FoodUnit.Name = FoodUnitConstants.DefaultUnitName; var dialog = _dialogs.For <FoodDialogViewModel>(DialogsIdentifier); dialog.Data.Food = FoodViewModel.FromModel(food); dialog.Data.DialogTitle = "New food"; dialog.Data.SubmitButtonTitle = "Create"; var dialogResult = await dialog.Show(); if (dialogResult != DialogResult.Ok) { return; } food = dialog.Data.Food.ToModel(); Foods.Add(food); _foodService.Create(food); }
public ActionResult <Food> Create(Food food) { _foodService.Create(food); return(CreatedAtRoute("GetFood", new { id = food.Id.ToString() }, food)); }