public async Task <int> SaveItemAsync(PlayerRepos item) { if (item.Id != 0) { await database.UpdateAsync(item); return(item.Id); } else { return(await database.InsertAsync(item)); } }
protected override async void OnAppearing() { ToolbarItem about = new ToolbarItem { Order = ToolbarItemOrder.Secondary, Priority = 2, Text = Resource.AboutUp, }; ToolbarItems.Add(about); about.Clicked += ClickOnAbout; // создание таблицы, если ее нет await App.Database.CreateTable(); // привязка данных //PlayerRepos BufferR = new PlayerRepos(); TeamRoster = new NBATeam { }; for (int i = 1; ; i++) { PlayerRepos BufferR = await App.Database.GetItemAsync(i); if (BufferR.Surname == "EMPTY") { break; } else { if (BufferR.Club == BindingContext as string) { TeamRoster.AddToRoster(BufferR.Surname, BufferR.Name, BufferR.DateBirth, BufferR.Position, BufferR.Nationality, BufferR.Number, BufferR.Club, BufferR.ClubLogo, BufferR.PlayerPict, BufferR.PPG, BufferR.RPG, BufferR.APG, BufferR.MPG, BufferR.Id); } } } RosterList.ItemsSource = TeamRoster; base.OnAppearing(); }
public async Task <int> DeleteItemAsync(PlayerRepos item) { return(await database.DeleteAsync(item)); }
protected override async void OnAppearing() { Resource.Culture = new CultureInfo(App.lang); CrossMultilingual.Current.CurrentCultureInfo = Resource.Culture; ToolbarItems.Clear(); ToolbarItem search = new ToolbarItem { Order = ToolbarItemOrder.Primary, Priority = 0, IconImageSource = new FileImageSource { File = "sort.png" }, }; search.Clicked += ClickedOnSearch; ToolbarItems.Add(search); ToolbarItem about = new ToolbarItem { Order = ToolbarItemOrder.Secondary, Priority = 2, Text = Resource.AboutUp, }; ToolbarItems.Add(about); about.Clicked += ClickOnAbout; // создание таблицы, если ее нет await App.Database.CreateTable(); // привязка данных //PlayersList.ItemsSource = await App.Database.GetItemsAsync(); PlayerRepos BufferR = new PlayerRepos(); //BufferR = await App.Database.GetItemAsync(1); AllPlayers = new PlayersDictionary { }; for (int i = 1; ; i++) { BufferR = await App.Database.GetItemAsync(i); if (BufferR.Surname == "EMPTY") { break; } else { Player Buff = new Player(BufferR.Surname, BufferR.Name, BufferR.DateBirth, BufferR.Position, BufferR.Nationality, BufferR.Number, BufferR.Club, BufferR.ClubLogo, BufferR.PlayerPict, BufferR.PPG, BufferR.RPG, BufferR.APG, BufferR.MPG, BufferR.Id); AllPlayers.Add(Buff); } //Player Buff = new Player(BufferR.Surname, BufferR.Name, BufferR.DateBirth, BufferR.Position, BufferR.Nationality, BufferR.Number, BufferR.Id); //AllPlayers.Add(Buff); } PlayersList.ItemsSource = AllPlayers; base.OnAppearing(); }