예제 #1
0
        /// <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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        public ActionResult <Food> Create(Food food)
        {
            _foodService.Create(food);

            return(CreatedAtRoute("GetFood", new { id = food.Id.ToString() }, food));
        }