Example #1
0
        void ListViewClickEvent(object sender, AdapterView.ItemClickEventArgs e)
        {
            Intent changePremierTeamDetailsIntent = new Intent(this, typeof(AdminChangePremierTeamDetailsActivity));

            changePremierTeamDetailsIntent.PutExtra("type", "existing");

            PremierTeam selectedPremierTeam = premierTeamAdapter[e.Position];

            string jsonPremierTeam = JsonConvert.SerializeObject(selectedPremierTeam);

            changePremierTeamDetailsIntent.PutExtra("selectedPremierTeam", jsonPremierTeam);

            StartActivityForResult(changePremierTeamDetailsIntent, 1);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.AdminChangePremierTeamsDetailsLayout);

            EditText premierTeamName = FindViewById <EditText>(Resource.Id.premierTeamDetailsPremierTeamNameEditText);
            Button   saveButton      = FindViewById <Button>(Resource.Id.premierTeamDetailsSaveButton);
            Button   cancelButton    = FindViewById <Button>(Resource.Id.premierTeamDetailsCancelButton);
            Button   deleteButton    = FindViewById <Button>(Resource.Id.premierTeamDetailsDeleteButton);

            string pageType = this.Intent.GetStringExtra("type");

            if (pageType == "existing")
            {
                string jsonPremierTeam = this.Intent.GetStringExtra("selectedPremierTeam");
                premierTeam = JsonConvert.DeserializeObject <PremierTeam>(jsonPremierTeam);

                premierTeamName.Text = premierTeam.PremierTeamName;
            }
            else
            {
                premierTeam          = new PremierTeam();
                deleteButton.Enabled = false;
            }

            saveButton.Click += (sender, args) =>
            {
                Boolean validUserInput = true;

                try
                {
                    premierTeam.PremierTeamName = premierTeamName.Text;
                }
                catch (ArgumentOutOfRangeException)
                {
                    Toast.MakeText(this, Resource.String.invalid_add_premier_team_input, ToastLength.Long).Show();
                    validUserInput = false;
                }

                if (pageType == "existing" && validUserInput is true)
                {
                    premierTeamRepository.UpdatePremierTeam(premierTeam);
                    SetResult(Result.Ok);
                    Finish();
                }
                else if (pageType == "new" && validUserInput is true)
                {
                    premierTeamRepository.AddPremierTeam(premierTeam);
                    SetResult(Result.Ok);
                    Finish();
                }
            };

            deleteButton.Click += (sender, args) =>
            {
                premierTeamRepository.DeletePremierTeam(premierTeam);
                SetResult(Result.Ok);
                Finish();
            };

            cancelButton.Click += (sender, args) =>
            {
                Finish();
            };
        }
Example #3
0
 public int UpdatePremierTeam(PremierTeam team)
 {
     return(dbConnection.Update(team));
 }
Example #4
0
        public string GetPremierTeamNameFromID(int premierTeamID)
        {
            PremierTeam premierTeamFromDB = GetPremierTeamFromID(premierTeamID);

            return(premierTeamFromDB.PremierTeamName);
        }
Example #5
0
 public int DeletePremierTeam(PremierTeam team)
 {
     return(dbConnection.Delete(team));
 }
Example #6
0
 public int AddPremierTeam(PremierTeam team)
 {
     return(dbConnection.Insert(team));
 }