private bool DeleteItem() { bool success = false; try { SPA.TrngCourse item = new SPA.TrngCourse(ItemID); string courseName = item.Name; if (item.Retire()) { Action.Write(string.Format("Retired Course {0}", courseName), CurrentUser.DisplayName); success = true; ItemID = 0; } } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }
protected void Page_Load(object sender, EventArgs e) { int RecordID = 0; SPA.User currentUser = new SPA.User(Context.User.Identity.Name); bool IsTrngAdmin = currentUser.InRole(RoleType.TrngAdmin.ToString()); foreach (string name in Request.QueryString.AllKeys) { string value = Request.QueryString[name].ToString(); if (!string.IsNullOrEmpty(value)) { switch (name.ToLower()) { case "recordid": RecordID = int.Parse(value); break; } } } if (RecordID > 0) { SPA.TrngRecord selectedRecord = new SPA.TrngRecord(RecordID); if (selectedRecord.ID != 0) { // you must be a training administrator to print another users certificate if (selectedRecord.UserID == currentUser.ID || IsTrngAdmin) { SPA.User selectedUser = new SPA.User(selectedRecord.UserID); SPA.TrngCourse selectedCourse = new SPA.TrngCourse(selectedRecord.CourseID); SPA.TrngCategory selectedCategory = new TrngCategory(selectedCourse.TrngCategoryID); lblUserName.Text = selectedUser.DisplayName; lblCourseName.Text = selectedCourse.Name; lblDateCompleted.Text = selectedRecord.DateCompleted.ToLongDateString(); if (selectedCategory.Name.ToLower() == "sap") { imgSAPCertTop.Visible = true; } else { imgCertTop.Visible = true; } } else { contentarea.Visible = false; lblErrorMessage.Text = "You are not authorized to print this user certificate!"; } } else { contentarea.Visible = false; lblErrorMessage.Text = "Training record not found!"; } } else { contentarea.Visible = false; lblErrorMessage.Text = "Training record not found!"; } }