public void InstanceOK() { //create an instance clsRole TestInstance = new clsRole(); //ensure this instance was created Assert.IsNotNull(TestInstance); }
public JsonResult UpdateRole(clsRole _role) { tblRole lang = userrole.GetByID(x => x.RoleId == _role.RoleId); lang.RoleName = _role.RoleName; userrole.Edit(lang); userrole.Save(); return(Json(lang)); }
public JsonResult InsertRole(clsRole _role) { tblRole lang = new tblRole(); lang.RoleName = _role.RoleName; lang.IsDeleted = false; userrole.Insert(lang); userrole.Save(); return(Json(lang)); }
public void RoleNamePropertyOK() { //create an instance of the class we want to create clsRole TestInstance = new clsRole(); //create some test data to assign to the property String TestData = "ASEMS Manager"; //assign the data to the property TestInstance.roleName = TestData; //test to see that the two values are the same Assert.AreEqual(TestInstance.roleName, TestData); }
public void RoleIdPropertyOK() { //create an instance of the class we want to create clsRole TestInstance = new clsRole(); //create some test data to assign to the property Int32 TestData = 2; //assign the data to the property TestInstance.roleId = TestData; //test to see that the two values are the same Assert.AreEqual(TestInstance.roleId, TestData); }
public List <clsRole> GetDataForcboRole() { List <clsRole> lstRole = new List <clsRole>(); var query = db.tblROLEs.Select(t => t).ToList(); foreach (var item in query) { clsRole r = new clsRole((int)item.MaRole, item.TenRole, item.MoTa); lstRole.Add(r); } return(lstRole); }
public void RoleCollectionListOK() { //create an instance clsRoleCollection TestInstance = new clsRoleCollection(); //create some test data to assign to the property List <clsRole> TestList = new List <clsRole>(); //a test object clsRole TestRole = new clsRole(); //assign all the properties TestRole.roleId = 1; TestRole.roleName = "Receptionist"; //add the test object to the list TestList.Add(TestRole); //assign the list to the collection class TestInstance.allRoles = TestList; //test to see that the two values are the same Assert.AreEqual(TestInstance.allRoles, TestList); }
public static Boolean InsertUpdateRole(clsRole objRole) { bool isAdded = false; string SpName = "usp_InsertUpdateRole"; try { using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { db.Execute(SpName, objRole, commandType: CommandType.StoredProcedure); } isAdded = true; } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } return(isAdded); }
public JsonResult UpdateRole(clsRole _roles) { try { ClsRole clsRole = new ClsRole(); var itemfound = clsRole.CheckRoleName(_roles.RoleName); if (itemfound > 0) { return(Json(new { msg = "This Record is already Exist" }, JsonRequestBehavior.AllowGet)); } tblRole rigt = roles.GetByID(x => x.RoleId == _roles.RoleId); rigt.RoleName = _roles.RoleName; roles.Edit(rigt); roles.Save(); return(Json(rigt, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Log.Error(ex.ToString()); } return(null); }
public static clsRole SelectRoleById(int?RoleId) { clsRole objRole = new clsRole(); bool isnull = true; string SpName = "usp_SelectRole"; var objPar = new DynamicParameters(); if (String.IsNullOrEmpty(RoleId.ToString())) { throw new ArgumentException("Function parameters cannot be blank!"); } else { try { objPar.Add("@RoleId", RoleId, dbType: DbType.Int32); using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { objRole = db.Query <clsRole>(SpName, objPar, commandType: CommandType.StoredProcedure).SingleOrDefault(); isnull = false; } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } } if (isnull) { return(null); } else { return(objRole); } }
public JsonResult InsertRole(clsRole _roles) { try { ClsRole clsRole = new ClsRole(); var itemfound = clsRole.CheckRoleName(_roles.RoleName); if (itemfound > 0) { return(Json(new { msg = "This Record is already Exist" }, JsonRequestBehavior.AllowGet)); } tblRole rigt = new tblRole(); rigt.RoleName = _roles.RoleName; rigt.IsDeleted = false; roles.Insert(rigt); roles.Save(); return(Json(rigt, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Log.Error(ex.ToString()); } return(null); }
private void frmManageUser_Load(object sender, EventArgs e) { #region Load Nations _clsNation = new clsNation(); cmbxNations.DataSource = _clsNation.getNations(); cmbxNations.ValueMember = "NATION_ID"; cmbxNations.DisplayMember = "NATION_NAME_AR"; cmbxNations.SelectedIndex = -1; #endregion #region Load Roles _clsRole = new clsRole(); cmbxRoles.DataSource = _clsRole.getRoles(); cmbxRoles.ValueMember = "ROLE_ID"; cmbxRoles.DisplayMember = "ROLE_NAME_AR"; cmbxRoles.SelectedIndex = -1; #endregion txtName.Focus(); if (frmMode == "edit") { ShowUserData(userID); } }
public static bool RegistrationByRole(string strFName, string strLName, string strEmail, int RoleIdIs, int CreatedById) { bool IsRegistered = false; string strTempPass = string.Empty; string HashPassword = string.Empty; string HashSalt = string.Empty; string strReturn = string.Empty; string strRoleIs = string.Empty; try { strTempPass = DateTime.Now.Millisecond.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Day.ToString(); HashPassword = SecurityObj.SecurityObj.ComputeHash(strTempPass, "SHA1", null); HashSalt = SecurityObj.SecurityObj.GetSalt("SHA1", HashPassword); clsUser objUser = new clsUser(); objUser.FName = GlobalMethods.stringToMixedCase(strFName); objUser.LName = GlobalMethods.stringToMixedCase(strLName); objUser.Password = HashPassword; objUser.TempPassword = strTempPass; objUser.salt = HashSalt; objUser.EmailId = strEmail; objUser.IsCurrent = 1; objUser.IndividualUserID = 0; objUser.CreatedDate = DateTime.Now; objUser.CreatedBy = GlobalMethods.stringToMixedCase(strFName) + " " + GlobalMethods.stringToMixedCase(strLName); objUser.UpdatedDate = Convert.ToDateTime("1/1/1900"); objUser.UpdatedBy = ""; objUser.Notes = ""; objUser.ImageURL = ""; objUser.IsAdmin = 0; objUser.IsActive = -2; if (UserDAL.InsertUser(objUser)) { #region First getting the Title of the ROLE the user has been assigned. clsRole objRole = new clsRole(); objRole = RoleDAL.SelectRoleById(RoleIdIs); if (objRole != null) { strRoleIs = objRole.RoleDispName; } #endregion #region Now we have a new User lets save the ROLE in USERROLE Table List <clsUser> lstUser = new List <clsUser>(); lstUser = UserDAL.SelectDynamicUser("FName = '" + GlobalMethods.stringToMixedCase(strFName) + "' and LName = '" + GlobalMethods.stringToMixedCase(strLName) + "' and EmailId = '" + strEmail + "'", "AuthorisedUserId"); if (lstUser != null) { if (lstUser.Count > 0) { clsUserRole objURole = new clsUserRole(); objURole.RoleId = RoleIdIs; objURole.AuthorizedUserId = lstUser[0].AuthorisedUserId; objURole.IsActive = 1; objURole.CreatedDate = DateTime.Now; objURole.CreatedBy = CreatedById.ToString(); objURole.UpdatedBy = ""; objURole.UpdatedDate = Convert.ToDateTime("1/1/1900"); objURole.Notes = ""; if (UserRoleDAL.InsertUserRole(objURole)) { IsRegistered = true; #region Now sending email with the Temp Password. System.Text.StringBuilder strbEmailMSG = new StringBuilder(); strbEmailMSG.Append(objUser.FName + " " + objUser.LName + "," + System.Environment.NewLine + System.Environment.NewLine); strbEmailMSG.Append("LRCA System created a/an " + strRoleIs + " account with a TEMPORARY PASSWORD." + System.Environment.NewLine + " To access your account enter the following information:" + System.Environment.NewLine + "Username : "******"Temporary Password : "******"To access LRCA application please visit " + AppConstants.ConstAppURL + "." + System.Environment.NewLine); strbEmailMSG.Append(System.Environment.NewLine + System.Environment.NewLine); strbEmailMSG.Append("If you require any further information, feel free to contact " + AppConstants.ConstHelpPhone + System.Environment.NewLine + " or Email us @" + AppConstants.ConstHelpEmail + System.Environment.NewLine + System.Environment.NewLine); GlobalMethods.SendEmail(objUser.EmailId, "", strbEmailMSG, "LRCA - New Account Registration"); #endregion } } } #endregion } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } return(IsRegistered); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strRoleId = string.Empty; phGeneral.Visible = true; phTrainee.Visible = false; phInstructors.Visible = false; phCertAccedit.Visible = false; try { strRoleId = Request["cgi"].ToString() == null ? string.Empty : Request["cgi"].ToString(); if (GlobalMethods.ValueIsNull(strRoleId).Length > 0) { strRoleId = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(Request["cgi"].ToString()), AppConstants.secretKey, AppConstants.initVec).ToString(); clsRole objRole = new clsRole(); objRole = RoleDAL.SelectRoleById(Convert.ToInt32(strRoleId)); if (objRole != null) { RoleText = objRole.Notes; RoleIcon = objRole.RoleIcon; RoleTitle = objRole.RoleDispName; RoleRegisterURL = GlobalMethods.ValueIsNull(objRole.RoleRegisterURL); } } #region Now Getting Pending Applications. if (strRoleId == "7") // Contractor Role { #region Now Getting Pending Contractor Applications. List <clsSP_Contractor> lstSPContractor = new List <clsSP_Contractor>(); lstSPContractor = SP_ContractorDAL.SelectDynamicSP_Contractor("(CreatedBy = " + HttpContext.Current.Session["UserAuthId"].ToString() + ")", "CreatedDate DESC"); if (lstSPContractor != null) { if (lstSPContractor.Count > 0) { for (int i = 0; i < lstSPContractor.Count; i++) { // showTable(lstSPContractor[i].SPName,lstSPContractor[i].IsActive, lstSPContractor[i].SPContractorID.ToString()); } } } #endregion lblLowerTableHead.Text = "Applications"; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else if (strRoleId == "2")// Training Provider { bool IsApprTP = false; string strTPId = string.Empty; #region Checking if User have any TP approved. List <clsTrainingProvider> lstTP = new List <clsTrainingProvider>(); lstTP = TrainingProviderDAL.SelectDynamicTrainingProvider("CreatedBy = " + HttpContext.Current.Session["UserAuthId"].ToString() + " and IsActive = 1 ", "TPId"); if (lstTP != null) { if (lstTP.Count > 0) { IsApprTP = true; strTPId = lstTP[0].TPId.ToString(); } } #endregion #region Now Getting All Training Provider Applications. List <clsTrainingProvider> lstSPContractor = new List <clsTrainingProvider>(); lstSPContractor = TrainingProviderDAL.SelectDynamicTrainingProvider("(CreatedBy = " + HttpContext.Current.Session["UserAuthId"].ToString() + ")", "CreatedDate DESC"); if (lstSPContractor != null) { if (lstSPContractor.Count > 0) { for (int i = 0; i < lstSPContractor.Count; i++) { //showTable(lstSPContractor[i].TP_Name, lstSPContractor[i].IsActive, lstSPContractor[i].TPId.ToString()); } } } #endregion strTPId = objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(strTPId.ToString()), AppConstants.secretKey, AppConstants.initVec).ToString(); if (IsApprTP) { //<a class='btn btn-primary' href='TP_AddCourses.aspx?dash=active&cgi=" + Request["cgi"] + "' >Add Courses</a> pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a class='btn btn-primary' href='Inst_ScheduleClass.aspx?dash=active&cgi=" + Request["cgi"] + "' >Schedule Courses</a><a class='btn btn-primary' href='TP_AddLocations.aspx?dash=active' >Add Locations</a><a class='btn btn-primary' href='TP_AddInstructor.aspx?dash=active' >Add Instructors</a> <a class='btn btn-primary' href='TP_MgmtTraineeCards.aspx?dash=active&cgi=" + strTPId + "' >Manage Trainee Cards</a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else { pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } lblLowerTableHead.Text = "Applications"; } else if (strRoleId == "3")// Instructor { phGeneral.Visible = false; phInstructors.Visible = true; phTrainee.Visible = false; phCertAccedit.Visible = false; string strUserEmail = string.Empty; bool blShowCourseButton = false; string UserId = string.Empty; #region Getting User Email clsUser objUser = new clsUser(); objUser = UserDAL.SelectUserById(Convert.ToInt32(HttpContext.Current.Session["UserAuthId"].ToString())); if (objUser != null) { strUserEmail = objUser.EmailId; UserId = objUser.AuthorisedUserId.ToString(); } #endregion #region Checking if Instructor have any assigned Courses and users that applied to the Course. List <dynamic> lstCourses; string strSQLC = @"SELECT tbl_Instructor.InstructorId, tbl_CourseSchedule.CourseId, tbl_CourseSchedule.TPLocationId, tbl_CourseSchedule.ClassTitle, tbl_CourseSchedule.StartDate, tbl_CourseSchedule.EndDate, tbl_CourseSchedule.InstructionLanguage, tbl_CourseSchedule.CreateDate FROM tbl_Instructor INNER JOIN tbl_CourseSchedule ON tbl_Instructor.InstructorId = tbl_CourseSchedule.InstructorId WHERE (tbl_Instructor.Instructor_Email = @Email)"; var objParC = new DynamicParameters(); objParC.Add("@Email", strUserEmail, DbType.String); try { using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { lstCourses = db.Query <dynamic>(strSQLC, objParC, commandType: CommandType.Text).ToList(); if (lstCourses != null) { if (lstCourses.Count > 0) { blShowCourseButton = true; } } } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } #endregion #region Now Getting All Instructor Applications. List <clsInstructor> lstSPContractor = new List <clsInstructor>(); lstSPContractor = InstructorDAL.SelectDynamicInstructor("IsActive = 1", "CreatedDate"); if (lstSPContractor != null) { if (lstSPContractor.Count > 0) { for (int i = 0; i < lstSPContractor.Count; i++) { showTableInst(lstSPContractor[i].Instructor_FName, lstSPContractor[i].Instructor_LName, lstSPContractor[i].Instructor_Phone, lstSPContractor[i].Instructor_Email, lstSPContractor[i].InstructorId.ToString()); } } } #endregion if (blShowCourseButton) {//UserId #region Checking if this user has been added to UserRole as Instructor List <clsUserRole> lstUR = new List <clsUserRole>(); lstUR = UserRoleDAL.SelectDynamicUserRole("(AuthorizedUserId = " + UserId + ") and (RoleId = 3)", "UserRoleId"); if (lstUR != null) { if (lstUR.Count <= 0) { // Dont have UserRole as Instructor. clsUserRole objUR = new clsUserRole(); objUR.RoleId = 3; objUR.AuthorizedUserId = Convert.ToInt32(UserId); objUR.IsActive = 1; objUR.CreatedDate = DateTime.Now; objUR.CreatedBy = UserId; objUR.UpdatedDate = Convert.ToDateTime("1/1/1900"); objUR.UpdatedBy = ""; objUR.Notes = ""; if (!UserRoleDAL.InsertUserRole(objUR)) { } } } #endregion pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='Inst_MgmtCourses.aspx?dash=active' class='btn btn-primary'>Manage Scores & Attendence Log</a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else { pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } lblLowerTableHead.Text = "Applications"; } else if (strRoleId == "1") { lblLowerTableHead.Text = "Applications"; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else if (strRoleId == "4") { lblLowerTableHead.Text = "Applications"; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else if (strRoleId == "5") { // Inspector lblLowerTableHead.Text = "Applications"; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else if (strRoleId == "6") { // Trainee phGeneral.Visible = false; phInstructors.Visible = false; phCertAccedit.Visible = false; phTrainee.Visible = true; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); #region Getting all the current and future courses. List <dynamic> lstCourseTotal; string strTagValue = string.Empty; StringBuilder strContent = new StringBuilder("<tr>"); string strSQL3 = @"SELECT DISTINCT tbl_CourseSchedule.TrainingCourseScheduleId, tbl_MDE_Courses.CourseDescription, tbl_MDE_Courses.InitialOrRenewal, tbl_TrainingProvider.TP_Name, tbl_CourseSchedule.CourseCost, tbl_MDE_Courses.InstructionLanguage, tbl_MDE_Courses.CourseDuration, tbl_MDE_Courses.PassScore, tbl_Category.ACRDCategory, tbl_TP_Location.TP_Address_Line_1, tbl_TP_Location.TP_City, tbl_TP_Location.TP_State, tbl_TP_Location.TP_ZipCode, tbl_TrainingProvider.TP_Telephone, tbl_Instructor.Instructor_FName, tbl_Instructor.Instructor_LName, tbl_MDE_Courses.CourseId, tbl_CourseSchedule.ClassTitle, tbl_CourseSchedule.StartDate, tbl_CourseSchedule.EndDate, tbl_CourseSchedule.Notes FROM tbl_CourseSchedule INNER JOIN tbl_TrainingProvider ON tbl_CourseSchedule.TPId = tbl_TrainingProvider.TPId INNER JOIN tbl_MDE_Courses ON tbl_CourseSchedule.CourseId = tbl_MDE_Courses.CourseId INNER JOIN tbl_Category ON tbl_MDE_Courses.ACRDCatID = tbl_Category.ACRDCatID INNER JOIN tbl_TP_Location ON tbl_CourseSchedule.TPLocationId = tbl_TP_Location.TPLocationId INNER JOIN tbl_Instructor ON tbl_CourseSchedule.InstructorId = tbl_Instructor.InstructorId"; try { var objPar3 = new DynamicParameters(); // objPar3.Add("@DateIn", Convert.ToDateTime(DateTime.Now).ToShortDateString(), dbType: DbType.String); using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { lstCourseTotal = db.Query <dynamic>(strSQL3, objPar3, commandType: CommandType.Text).ToList(); if (lstCourseTotal != null) { if (lstCourseTotal.Count > 0) { for (int i = 0; i < lstCourseTotal.Count; i++) { strTagValue = GlobalMethods.ValueIsNull(lstCourseTotal[i].CourseDescription).ToString().Replace("(", "").Replace(" ", "").Replace(")", ""); strContent.Append("<div class='element-item transition " + strTagValue + "' data-category='" + strTagValue + "'>"); if (GlobalMethods.ValueIsNull(lstCourseTotal[i].Notes).Length > 110) { strContent.Append("<h3 class='name'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].Notes).Substring(0, 100) + "...</h3>"); } else { strContent.Append("<h3 class='name'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].Notes) + "</h3>"); } strContent.Append("<p class='symbol'><a href='CourseDetails.aspx?dash=active&cgi=" + objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(GlobalMethods.ValueIsNull(lstCourseTotal[i].TrainingCourseScheduleId)), AppConstants.secretKey, AppConstants.initVec).ToString() + "' title='" + GlobalMethods.ValueIsNull(lstCourseTotal[i].ClassTitle) + "'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].ClassTitle) + "</a></p>"); strContent.Append("<p class='number'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].InitialOrRenewal) + "</p>"); strContent.Append("<p class='weight' style='align-content:center'><a href='CourseDetails.aspx?dash=active&cgi=" + objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(GlobalMethods.ValueIsNull(lstCourseTotal[i].TrainingCourseScheduleId)), AppConstants.secretKey, AppConstants.initVec).ToString() + "' class='btn btn-xs btn-primary'>View Details</a></p>"); strContent.Append("</div>"); } } } pnlListofCourses.Controls.Add(new LiteralControl(strContent.ToString())); } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } #endregion lblLowerTableHead.Text = "Applications"; } else if (strRoleId == "8") { lblLowerTableHead.Text = "Applications"; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else if (strRoleId == "9") { //Oversight lblLowerTableHead.Text = "Applications"; pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); } else if (strRoleId == "10") { //Certificate phGeneral.Visible = false; phTrainee.Visible = false; phInstructors.Visible = false; phCertAccedit.Visible = true; lblLowerTableHead.Text = "Applications"; #region Now building the table with Courses Information. List <dynamic> lstCourses; string strSQLC = @"SELECT tbl_LK_Inst_CourseSchedule.Inst_CourseSchId, tbl_LK_Inst_CourseSchedule.CreatedDate, tbl_LK_Inst_CourseSchedule.ApprovedOn, tbl_Instructor.Instructor_FName, tbl_Instructor.Instructor_LName, tbl_TrainingProvider.TP_Name, tbl_Category.CatTitle, tbl_Course_Result.ClassResultId, tbl_Course_Result.AuthorisedUserId, tbl_Course_Result.IsActive, tbl_CourseSchedule.TPId, tbl_MDE_Courses.ACRDCatID FROM tbl_LK_Inst_CourseSchedule INNER JOIN tbl_Instructor ON tbl_LK_Inst_CourseSchedule.InstructorId = tbl_Instructor.InstructorId INNER JOIN tbl_CourseSchedule ON tbl_LK_Inst_CourseSchedule.TrainingCourseScheduleId = tbl_CourseSchedule.TrainingCourseScheduleId INNER JOIN tbl_Course_Result ON tbl_LK_Inst_CourseSchedule.Inst_CourseSchId = tbl_Course_Result.Inst_CourseSchId INNER JOIN tbl_TrainingProvider ON tbl_CourseSchedule.TPId = tbl_TrainingProvider.TPId INNER JOIN tbl_MDE_Courses ON tbl_CourseSchedule.CourseId = tbl_MDE_Courses.CourseId INNER JOIN tbl_Category ON tbl_MDE_Courses.ACRDCatID = tbl_Category.ACRDCatID WHERE (tbl_LK_Inst_CourseSchedule.AuthorisedUserId = @AuthorisedUserId) AND (tbl_Course_Result.AuthorisedUserId = @AuthorisedUserId) AND (tbl_Course_Result.IsActive = - 1)"; var objParC = new DynamicParameters(); objParC.Add("@AuthorisedUserId", HttpContext.Current.Session["UserAuthId"].ToString(), DbType.String); try { using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { lstCourses = db.Query <dynamic>(strSQLC, objParC, commandType: CommandType.Text).ToList(); if (lstCourses != null) { if (lstCourses.Count > 0) { for (int i = 0; i < lstCourses.Count; i++) { showTableCertAccredit(GlobalMethods.ValueIsNull(lstCourses[i].CourseTitle), GlobalMethods.ValueIsNull(lstCourses[i].Instructor_FName) + " " + GlobalMethods.ValueIsNull(lstCourses[i].Instructor_LName), GlobalMethods.ValueIsNull(lstCourses[i].CatTitle), GlobalMethods.ValueIsNull(lstCourses[i].TP_Name), GlobalMethods.ValueIsNull(lstCourses[i].ClassResultId)); } } } } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } #endregion //pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a></div><div class='alert alert-success' style='padding:8px !important;'> </div></div>")); pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='dashboard.aspx?Dash=active' class='btn btn-primary'>BACK</a><a href='AppContractor.aspx?Dash=active' class='btn btn-primary' title='CONTRACTOR' >CONTRACTOR</a><a href='AppInspector_RiskAssessor.aspx?Dash=active' class='btn btn-primary' title='INSPECTOR AND RISK ASSESSOR'>INSPECTOR AND RISK ASSESSOR</a><a href='AppSupervisor.aspx?Dash=active' class='btn btn-primary' title='SUPERVISOR'>SUPERVISOR</a><a href='AppTrainingCourse.aspx?Dash=active' class='btn btn-primary' title='TRAINING COURSE'>TRAINING COURSE</a><a href='AppTP.aspx?Dash=active' class='btn btn-primary' title='TRAINING PROVIDER'>TRAINING PROVIDER</a><a href='AppInstructor.aspx?Dash=active' class='btn btn-primary' title='INSTRUCTOR'>INSTRUCTOR</a></div><div class='alert' style='background-color:#354A5F;padding:8px !important;'> </div></div>")); } #endregion } catch (Exception) { ErrorHandler.ErrorPage(); } } }