/// <summary>
    /// Add new tag.
    /// </summary>
    public async void AddTagAsync()
    {
        TagEditViewModel viewModel = await DialogService.ShowCustomLocalizedMessageAsync <TagEditView, TagEditViewModel>("NewTag");

        if (viewModel.DialogResultOk)
        {
            viewModel.Tag.ID = await tagService.CreateAsync(viewModel.Tag);

            AllTags.Add(viewModel.Tag);
        }
    }
    private async Task CreateIngredientAsync()
    {
        IngredientEditViewModel viewModel = await dialogService.ShowCustomLocalizedMessageAsync <IngredientEditView, IngredientEditViewModel>("NewIngredient");

        if (viewModel.DialogResultOk)
        {
            Guid id = await ingredientService.CreateAsync(viewModel.Ingredient);

            viewModel.Ingredient.ID = id;
            AllIngredients.Add(viewModel.Ingredient);
            Ingredient.Ingredient = viewModel.Ingredient;
        }
    }
Exemple #3
0
    private async Task OnNewIngredientCreated(IngredientEditViewModel viewModel)
    {
        await ingredientService.CreateAsync(viewModel.Ingredient);

        Ingredients !.Add(viewModel.Ingredient);
    }