// Refreshes the session list
 private void refreshSessionList()
 {
     using (var db = new DataModel.UberEversolContext())
     {
         session_list.ItemsSource = db.Sessions.ToList();
     }
 }
        /// <summary>
        /// Content Dialog Save Click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            newSub       = new Subject(txtFirstName.Text, txtLastName.Text);
            newSub.image = imgTemp;
            newSub.setImage(bitmapImage);

            using (var db = new DataModel.UberEversolContext())
            {
                db.Subjects.Add(newSub);
                db.SaveChanges();
            }

            result = cdResult.AddSuccess;

            FlyoutBase.SetAttachedFlyout(this, (FlyoutBase)this.Resources["notifyFlyout"]);
            FlyoutBase.ShowAttachedFlyout(this);
            FlyoutBase.GetAttachedFlyout(this).Hide();
        }
        /// <summary>
        /// Add a new Subject
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void AppBtnNewSubject_Dialog_Click(object sender, RoutedEventArgs e)
        {
            cdNewSubject newSubjectDialog = new cdNewSubject();
            await newSubjectDialog.ShowAsync();

            if (newSubjectDialog.result == cdResult.AddSuccess)
            {
                // Add New was successful.
                // Refresh the listview
                using (var db = new DataModel.UberEversolContext())
                {
                    subject_list.ItemsSource = db.Subjects.ToList();
                }
            }
            else if (newSubjectDialog.result == cdResult.AddFail)
            {
                // Add failed.
                // Prompt User
            }
        }