public Task <int> SaveHawkerAsync(Hawker item) { if (item.Id != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
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))); }
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(); }
public Task <int> DeleteHawkerAsync(Hawker item) { return(database.DeleteAsync(item)); }