Example #1
0
 public Task <int> AddSkilledItemAsync(SkilledItem skilledItem)
 {
     if (skilledItem != null)
     {
         skilledItem.Name = skilledItem.Name.ToUpper();
     }
     return(connection.InsertAsync(skilledItem));
 }
Example #2
0
 public Task <int> UpdateSkilledItemAsync(SkilledItem skilledItem)
 {
     if (skilledItem != null)
     {
         skilledItem.Name = skilledItem.Name.ToUpper();
     }
     return(connection.UpdateAsync(skilledItem));
 }
Example #3
0
        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>();
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        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;
     }
 }
Example #7
0
 private async Task SkillDetailAsync(SkilledItem skilledItem)
 {
     //SkilledItem skilled = (SkilledItem)BindingContext;
     await NavigationService.NavigateToAsync <SkilledDetailViewModel>(skilledItem).ConfigureAwait(false);
 }
Example #8
0
 public Task <int> RemoveSkilledItemAsync(SkilledItem skilledItem)
 {
     return(connection.DeleteAsync(skilledItem));
 }