public Task <int> AddSkilledItemAsync(SkilledItem skilledItem) { if (skilledItem != null) { skilledItem.Name = skilledItem.Name.ToUpper(); } return(connection.InsertAsync(skilledItem)); }
public Task <int> UpdateSkilledItemAsync(SkilledItem skilledItem) { if (skilledItem != null) { skilledItem.Name = skilledItem.Name.ToUpper(); } return(connection.UpdateAsync(skilledItem)); }
private async void ButtonUpdate_Clicked(object sender, EventArgs e) { if (BindingContext is SkilledSaveViewModel) { SkilledItem skilledItem = ((SkilledSaveViewModel)BindingContext).SkilledItem; await _skilledService.UpdateSkilledItemAsync(skilledItem); await new NavigationService(null).NavigateToAsync <MainViewModel>(); } }
public override async Task InitializeAsync(object navigationData) { if (navigationData is SkilledItem) { IsBusy = true; var item = navigationData as SkilledItem; SkilledItem = await _skilledService.GetSkilledItemByIdAsync(item.Id).ConfigureAwait(false); IsBusy = false; } }
private async void ButtonAdd_Clicked(object sender, EventArgs e) { if (BindingContext is SkilledSaveViewModel) { SkilledItem skilledItem = ((SkilledSaveViewModel)BindingContext).SkilledItem; await _skilledService.AddSkilledItemAsync(skilledItem); await new NavigationService(null).NavigateToAsync <MainViewModel>(); //导航回主页 //await new NavigationService(null).NavigateToAsync<MainViewModel>(new TabParameter { TabIndex = 1 }); //TabIndex可以控制导航到哪个页面 } }
public override async Task InitializeAsync(object navigationData) { if (navigationData == null) //添加 { SkilledItem = new SkilledItem(); IsAdd = true; } if (navigationData is SkilledItem) //修改 { SkilledItem = navigationData as SkilledItem; IsAdd = false; } }
private async Task SkillDetailAsync(SkilledItem skilledItem) { //SkilledItem skilled = (SkilledItem)BindingContext; await NavigationService.NavigateToAsync <SkilledDetailViewModel>(skilledItem).ConfigureAwait(false); }
public Task <int> RemoveSkilledItemAsync(SkilledItem skilledItem) { return(connection.DeleteAsync(skilledItem)); }