/// <summary>
        /// Displays a fake progress dialog
        /// </summary>
        /// <param name="fakeDelay"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public static async Task ShowFakeProgressDialog(int fakeDelay, string message = "Please wait")
        {
            var progressControl = new FakeProgressDialogControl {
                Message = message
            };
            var progressDialog = new CustomDialog(progressControl);

            progressDialog.ShowAsync();
            await Task.Delay(fakeDelay);

            progressDialog.CloseDialog(null); // Fake delay
            progressDialog.Dispose();
        }
        /// <summary>
        /// Shows a fake Active Directory login dialog
        /// </summary>
        /// <returns></returns>
        public static async Task ShowFakeActiveDirectoryDialog()
        {
            var fakeADLoginControl = new FakeADLoginDialogControl();
            var fakeAdLoginDialog  = new CustomDialog(fakeADLoginControl, "Connecting to service");
            var cancelCommand      = new UICommand("Cancel");

            fakeADLoginControl.LoggedIn += (object sender, Windows.UI.Xaml.RoutedEventArgs e) =>
            {
                fakeAdLoginDialog.CloseDialog(cancelCommand);
            };

            fakeAdLoginDialog.Commands.Add(cancelCommand);
            fakeAdLoginDialog.CancelCommandIndex = 0;

            await fakeAdLoginDialog.ShowAsync();
        }
        void CustomDialog_OkClick(object sender, IdAndNameEventArgs e)
        {
            //mark complete
            var user = Page.User as CustomPrincipal;

            //&& (user.IsInRole(DbHelper.StaticValues.Roles.Manager)
            // || user.IsInRole(DbHelper.StaticValues.Roles.Teacher))
            if (user != null)
            {
                using (var helper = new DbHelper.Classes())
                {
                    bool saved = helper.MarkComplete(SubjectClassId, user.Id);
                    if (saved)
                    {
                        lnkMarkCompletion.Visible = false;
                        lnkEnrollStudents.Visible = false;
                        lnkEnrollTeachers.Visible = false;
                        CustomDialog.CloseDialog();
                    }
                }
            }
        }
Beispiel #4
0
        void CustomDialog_OkClick(object sender, IdAndNameEventArgs e)
        {
            //mark complete
            var user = Page.User as CustomPrincipal;

            //&& (user.IsInRole(DbHelper.StaticValues.Roles.Manager)
            // || user.IsInRole(DbHelper.StaticValues.Roles.Teacher))
            if (user != null)
            {
                using (var helper = new DbHelper.Classes())
                {
                    bool enrolled = false;
                    bool saved    = helper.Enroll(SubjectClassId, user.Id, ref enrolled);
                    if (saved)
                    {
                        CustomDialog.CloseDialog();
                        Response.Redirect(this.Request.Url.PathAndQuery, true);
                        return;
                    }
                }
            }
        }
 void CustomDialog_CancelClick(object sender, EventArgs e)
 {
     CustomDialog.CloseDialog();
 }