void OnSavePlayerProfileBTNClicked() { //Write for Image Picker string saveDataStatus = ""; if (_firstName == null || _lastName == null) { saveDataStatus = "Please Enter First Name and Last Name"; } else if (_country < 0) { saveDataStatus = "Please Enter Country"; } else if (_playerdescription == null) { saveDataStatus = "Please Enter Description"; } else { FootballPlayer player = new FootballPlayer { FirstName = _firstName, LastName = _lastName, DateOfBirth = _dateOfBirth, Country = Countries[_country], Description = _playerdescription }; SQLiteHelper databaseHelper = new SQLiteHelper(); databaseHelper.Save(player); saveDataStatus = "Player Data Saved Successfully"; } MessagingCenter.Send(this, "SaveFootballPlayerProfileStatusAlert", saveDataStatus); }
public FootballPlayerListviewCellPage() { InitializeComponent(); // FootballPlayer footballplayercollection = (FootballPlayer)this.BindingContext; this.FootBallPlayerName.SetBinding(Label.TextProperty, "FullName"); this.DateofBirthWithYears.SetBinding(Label.TextProperty, "DateOfBithWithAge"); this.CountryImage.SetBinding(Image.SourceProperty, "CountryImage"); this.CellView.BackgroundColor = Color.FromHex("#eee"); var deleteAction = new MenuItem { Text = "Delete", IsDestructive = true }; deleteAction.SetBinding(MenuItem.CommandParameterProperty, new Binding(".")); deleteAction.Clicked += (sender, e) => { FootballPlayer player; var mi = ((MenuItem)sender); player = (FootballPlayer)mi.CommandParameter; SQLiteHelper databaseHelper = new SQLiteHelper(); databaseHelper.DeletePlayerWithName(player); MessagingCenter.Send(this, "ItemDeleted"); }; this.ContextActions.Add(deleteAction); var favouriteAction = new MenuItem { Text = "Favourite", IsDestructive = false }; favouriteAction.SetBinding(MenuItem.CommandParameterProperty, new Binding(".")); favouriteAction.Clicked += (sender, e) => { FootballPlayer player; var mi = ((MenuItem)sender); player = (FootballPlayer)mi.CommandParameter; SQLiteHelper databaseHelper = new SQLiteHelper(); databaseHelper.DeletePlayerWithName(player); player.IsFavourite = !player.IsFavourite; if (player.IsFavourite) { this.CellView.BackgroundColor = Color.Green; } else { this.CellView.BackgroundColor = Color.FromHex("#eee"); } databaseHelper.Save(player); MessagingCenter.Send(this, "ItemDeleted"); }; this.ContextActions.Add(favouriteAction); }
public FootballPlayerListviewCellPage() { InitializeComponent (); // FootballPlayer footballplayercollection = (FootballPlayer)this.BindingContext; this.FootBallPlayerName.SetBinding (Label.TextProperty, "FullName"); this.DateofBirthWithYears.SetBinding (Label.TextProperty, "DateOfBithWithAge"); this.CountryImage.SetBinding (Image.SourceProperty, "CountryImage"); this.CellView.BackgroundColor = Color.FromHex ("#eee"); var deleteAction = new MenuItem { Text = "Delete", IsDestructive = true }; deleteAction.SetBinding (MenuItem.CommandParameterProperty, new Binding (".")); deleteAction.Clicked += (sender, e) => { FootballPlayer player; var mi = ((MenuItem)sender); player= (FootballPlayer)mi.CommandParameter; SQLiteHelper databaseHelper = new SQLiteHelper(); databaseHelper.DeletePlayerWithName(player); MessagingCenter.Send(this,"ItemDeleted"); }; this.ContextActions.Add (deleteAction); var favouriteAction = new MenuItem { Text = "Favourite", IsDestructive = false }; favouriteAction.SetBinding (MenuItem.CommandParameterProperty, new Binding (".")); favouriteAction.Clicked += (sender, e) => { FootballPlayer player; var mi = ((MenuItem)sender); player = (FootballPlayer)mi.CommandParameter; SQLiteHelper databaseHelper = new SQLiteHelper(); databaseHelper.DeletePlayerWithName(player); player.IsFavourite = !player.IsFavourite; if (player.IsFavourite) { this.CellView.BackgroundColor = Color.Green; } else { this.CellView.BackgroundColor = Color.FromHex("#eee"); } databaseHelper.Save(player); MessagingCenter.Send(this,"ItemDeleted"); }; this.ContextActions.Add (favouriteAction); }