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)); }
public async Task Post(DishTagCreateRequest dishTagCreateRequest) { await m_dishTagService.AddTagsToDish(dishTagCreateRequest); }
public async Task AddTagsToDish(DishTagCreateRequest dishTagCreateRequest) { await m_restClient.Post <DishIngredientCreateRequest>(dishTagCreateRequest, "DishTag"); }