/// <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(); } } } }
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(); }