public async Task Create(MLangPhrase item) { item.ID = await langPhraseDS.Create(item); PhraseItemsAll.Add(item); ApplyFilters(); }
public PhrasesLangDetailViewModel(PhrasesLangViewModel vm, MLangPhrase item) { item.CopyProperties(ItemEdit); vmSinglePhrase = new SinglePhraseViewModel(item.PHRASE, vm.vmSettings); ItemEdit.Save = ReactiveCommand.CreateFromTask(async() => { ItemEdit.CopyProperties(item); item.PHRASE = vm.vmSettings.AutoCorrectInput(item.PHRASE); if (item.ID == 0) { await vm.Create(item); } else { await vm.Update(item); } }, ItemEdit.IsValid()); }
public async Task Delete(MLangPhrase item) => await langPhraseDS.Delete(item);
public async Task Update(MLangPhrase item) => await langPhraseDS.Update(item);