示例#1
0
        private async void AddTag()
        {
            if (TagInProgress.Id == 0)
            {
                await m_popupDialog.Dialog.ShowMessageAsync(this, "Kan ikke legge til tag", "Taggen du prøver å legge til må velges fra nedtrekkslista");

                return;
            }
            if (DishAllreadyHasTag(TagInProgress))
            {
                await m_popupDialog.Dialog.ShowMessageAsync(this, "Kan ikke legge til tag", "Taggen du prøver å legge til har du allerede");

                return;
            }

            if (TheDish.Id != -1)
            {
                var dishTagCreateRequest = new DishTagCreateRequest {
                    DishId = TheDish.Id,
                    TagIds = new [] { TagInProgress.Id }
                };
                await m_foodFacade.AddTagsToDish(dishTagCreateRequest);
            }
            TheDish.Tags.Add(TagInProgress);
            TagInProgress = new Tag();
            SearchTextTag = "";
            OnPropertyChanged(nameof(SearchTextTag));
            OnPropertyChanged(nameof(TagInProgress));
        }
示例#2
0
 public async Task Post(DishTagCreateRequest dishTagCreateRequest)
 {
     await m_dishTagService.AddTagsToDish(dishTagCreateRequest);
 }
示例#3
0
 public async Task AddTagsToDish(DishTagCreateRequest dishTagCreateRequest)
 {
     await m_restClient.Post <DishIngredientCreateRequest>(dishTagCreateRequest, "DishTag");
 }