Example #1
0
 public Task <int> SaveHawkerAsync(Hawker item)
 {
     if (item.Id != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
Example #2
0
 public HawkerCRUDViewModel(int id)
 {
     IsEnabled           = false;
     CurrentHawker       = new Hawker();
     DeleteHawkerCommand = new Command(async() => await DeleteHawker());
     UpdateHawkerCommand = new Command(async() => await UpdateHawker());
     SaveTappedCommand   = new Command(async() => await SaveHawker());
     GetHawkerCommand    = new Command(async() => await GetHawker(id));
     ClearTappedCommand  = new Command(async() => await ClearEdits(id));
     GetHawkerCommand.Execute(new Command(async() => await GetHawker(id)));
 }
Example #3
0
        private async Task AddHawker()
        {
            CurrentHawker              = new Hawker();
            CurrentHawker.Name         = Name;
            CurrentHawker.AddressLine1 = AddressLine1;
            CurrentHawker.AddressLine2 = AddressLine2;
            CurrentHawker.Phone        = Phone;
            CurrentHawker.Mobile       = Mobile;
            //var data = DependencyService.Get<IDataStore<Hawker>>();
            //data.AddItemAsync(CurrentHawker);
            await App.Database.SaveHawkerAsync(CurrentHawker);

            MessagingCenter.Send <HawkerCRUDViewModel>(this, "Data Updated");
            await App.Current.MainPage.Navigation.PopAsync();
        }
Example #4
0
 public Task <int> DeleteHawkerAsync(Hawker item)
 {
     return(database.DeleteAsync(item));
 }