private async void SaveUserandLinktoErac(Erac erac, EracUser user)
        {
            await App.Database.SaveEracUserAsync(user);

            erac.EracUsers.Add(user);
            await App.Database.PopulateEracEracQues(erac);
        }
        private async void OnAddClicked(object sender, EventArgs e)
        {
            if (Name.Text == null || NRIC.Text == null || Rank.Text == null)
            {
                await DisplayAlert("Missing Information", "Some Fields are not filled in", "Ok");

                return;
            }
            else
            {
                Erac     erac = (Erac)BindingContext;
                EracUser user = new EracUser();
                user.Name = Name.Text.ToUpper();
                user.Nric = NRIC.Text.ToUpper();
                user.Rank = Rank.Text.ToUpper();
                SaveUserandLinktoErac(erac, user);
                await Navigation.PopModalAsync();
            }
        }
 public Task <int> DeleteEracUserAsync(EracUser eracUser)
 {
     return(_database.DeleteAsync(eracUser));
 }
 public Task <int> SaveEracUserAsync(EracUser eracUser)
 {
     return(_database.InsertAsync(eracUser));
 }