public async Task <int> SaveItemAsync(PlayerRepos item)
        {
            if (item.Id != 0)
            {
                await database.UpdateAsync(item);

                return(item.Id);
            }
            else
            {
                return(await database.InsertAsync(item));
            }
        }
Ejemplo n.º 2
0
        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));
 }
Ejemplo n.º 4
0
        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();
        }