protected void Page_Load(object sender, EventArgs e) { try { string currentPageFileName = new FileInfo(this.Request.Url.AbsolutePath).Name; var PermMgr = new PermissionManager(Session); if (PermMgr.IsAdmin || PermMgr.CanManagePortal) { if (!IsPostBack) { var auditLogs = _db.AuditRecords.OrderByDescending(s => s.AuditDate).ToList(); TotalRecCount.Text = auditLogs.Count() + " Log(s)"; AudiTrailGrid.DataSource = auditLogs; AudiTrailGrid.DataBind(); ViewActive.Value = ""; ViewActiveTitle.Value = ""; } } else { Response.Redirect("NoPermission.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try { var candId = SessionHelper.FetchCandidateId(Session); var tracker = _db.T_CTestTracker.FirstOrDefault(s => s.CandidateId == long.Parse(candId)); var cand = _db.T_Candidate.FirstOrDefault(s => s.Code == tracker.CandidateCode); var b_id = _db.T_BatchSet.Where(s => s.CandidateId == cand.Id).Select(x => x.BatchId); var candBatch = _db.T_Batch.FirstOrDefault(s => b_id.Contains(s.Id) && s.IsActive.Value); if (cand != null && candBatch != null) { var bs = _db.T_BatchSet.FirstOrDefault(s => s.BatchId == candBatch.Id && s.CandidateId == cand.Id); ccode.InnerHtml = cand.Code; CGender.InnerHtml = cand.Sex; Surname.InnerHtml = cand.LastName; COthernames.InnerHtml = cand.FirstName + " " + cand.MaidenName; CDob.InnerHtml = ErecruitHelper.AppendZero(cand.DateOfBirth.Value.Day) + "/" + ErecruitHelper.AppendZero(cand.DateOfBirth.Value.Month) + "/" + cand.DateOfBirth.Value.Year; cgrade.InnerHtml = bs.TestScore + "%"; } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Button1_Click(object sender, EventArgs e) { try{ var Qtype = DropDownList1.SelectedValue; var opptype = DropDownList2.SelectedValue; var mark = markTxt.Text; var pOpt = percentOption.Checked; // var preambleid = preambleLists.SelectedValue; //var preambleName = PreambleName.Text; //var preamble = preambleText.Text; //T_QuestionsPreamble p = null; // if (!string.IsNullOrEmpty(preamble)) // { // p = new T_QuestionsPreamble // { // Name = preambleName, // Body = preamble, // AddedBy = SessionHelper.FetchEmail(Session), // DateAdded = DateTime.Now // }; // _db.T_QuestionPreamble.Add(p); // _db.SaveChanges(); // } if (!string.IsNullOrEmpty(TextBox1.Text)) { var email = SessionHelper.FetchEmail(Session); var opttype = long.Parse(opptype);//(long)ErecruitHelper.OptionType.Single; decimal altmark = 1; var qMark = string.IsNullOrEmpty(mark) ? 1 : decimal.TryParse(mark, out altmark)?altmark:1; var tyId = long.Parse(Qtype); var tenantId = long.Parse(SessionHelper.GetTenantID(HttpContext.Current.Session)); T_Question q = new T_Question { //PreambleId = p != null ? p.Id : string.IsNullOrEmpty(preambleid)||(long.Parse(preambleid) == -1) ? 0 :long.Parse(preambleid), TypeId = tyId, OptionType = opttype, Section = Section.Text, TenantId = tenantId, IsActive = true, Details = TextBox1.Text, Mark = qMark, OptionPercentageMark = pOpt, AddedBy = email, DateAdded = DateTime.Now }; _db.T_Question.Add(q); _db.SaveChanges(); } Response.Redirect("QuestionsList.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Echanges_Click(object sender, EventArgs e) { try{ var id = essayId.Value; var essay = EssayText.Text; var duration = !string.IsNullOrEmpty(EssayDuration.Text) ? int.Parse(EssayDuration.Text) : 0; if (id != null) { var theEssay = _db.T_EssayQuestions.FirstOrDefault(s => s.Id == long.Parse(id)); theEssay.Question = essay; theEssay.Duration = duration; theEssay.IsActive = Q_Active.Checked; theEssay.DateModified = DateTime.Now; _db.SaveChanges(); } else { } Response.Redirect("EssayQuestions.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Button1_Click(object sender, EventArgs e) { try { var curQ_id = long.Parse(HiddenField1.Value); if (curQ_id != null) { var question = _db.T_Question.FirstOrDefault(s => s.Id == curQ_id); if (question != null) { T_Option q = new T_Option { Q_Id = curQ_id, Answer = CheckBox1.Checked, Details = TextBox1.Text, AddedBy = SessionHelper.FetchEmail(Session), DateAdded = DateTime.Now }; _db.T_Option.Add(q); var qTrueOption = _db.T_Option.FirstOrDefault(s => s.Q_Id == question.Id && s.Answer == true); var single = ErecruitHelper.OptionType.Single.ToString(); var opttype = _db.T_QOptionType.FirstOrDefault(s => s.Name == single); if (question.OptionType == opttype.Id) { if (q.Answer == true && qTrueOption != null) { q.AddedBy = SessionHelper.FetchEmail(Session); q.DateAdded = DateTime.Now; qTrueOption.Answer = false; qTrueOption.ModifiedBy = SessionHelper.FetchEmail(Session); qTrueOption.DateModified = DateTime.Now; _db.SaveChanges(); } else if (question.T_QOptionType.Name == "Multi") { q.AddedBy = SessionHelper.FetchEmail(Session); q.DateAdded = DateTime.Now; _db.SaveChanges(); } } else { _db.SaveChanges(); } } } Response.Redirect("QuestionOptions.aspx?z=" + curQ_id, false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void submit_Click(object sender, EventArgs e) { try { var staffid = SessionHelper.FetchStaffId(Page.Session); var c = _db.T_Candidate.FirstOrDefault(s => s.Code == staffid); if (c != null) { submit.Text = "Update"; var gr = grades.SelectedValue; var br = branches.SelectedValue; var div = divisions.SelectedValue; var sec = Sector.SelectedValue; var reg = Region.SelectedValue; } else { var lastname = SessionHelper.FetchLastName(Page.Session); var othername = SessionHelper.FetchFirstName(Page.Session); var email = SessionHelper.FetchEmail(Page.Session); var gr = grades.SelectedValue; var br = branches.SelectedValue; var div = divisions.SelectedValue; var sec = Sector.SelectedValue; var reg = Region.SelectedValue; _db.T_Candidate.Add( new T_Candidate { Code = staffid, StaffID = staffid, FirstName = othername, LastName = lastname, Email = email, Grade = gr, Branch = int.Parse(br), Division = div, Sector = sec, IsActive = true, ApprovalStatus = ErecruitHelper.ApprovalStatus.APPROVED.ToString(), Region = int.Parse(reg), RegisterBy = SessionHelper.FetchEmail(Page.Session), DateRegistered = DateTime.Now }); _db.SaveChanges(); Response.Redirect("TestLanding.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("Err.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try{ var selbatch = Session["SelectedBatch"].ToString(); var sid = SessionHelper.FetchUserName(Page.Session); var selBatchLong = long.Parse(selbatch); var user = _db.Candidates.FirstOrDefault(s => s.Username.Trim() == sid.Trim()); var candBatch = _db.T_Batch.FirstOrDefault(s => s.Id == selBatchLong); CandName.Text = user.FirstName + " " + user.LastName; var mark = _db.GetCandMark_sp(candBatch.Id, user.Id).FirstOrDefault(); var totalQuestions = _db.BatchScopeContents.FirstOrDefault(s => s.BatchId == selBatchLong).T_QuestionType.T_Question.Count(); double percentage = (double)mark.Correct / totalQuestions; percentage = Math.Round((percentage * 100), 2); //var cut_off_string = _db.T_Settings.FirstOrDefault(s => s.SettingsName == ErecruitHelper.Settings.CUT_OFF_MARK.ToString()).SettingsValue; //var c_off = 0; //if (!string.IsNullOrEmpty(cut_off_string)) //{ // c_off = int.Parse(cut_off_string); //} var rsltTxt = "You got " + mark.Correct + " question(s) correct," + mark.Wrong + " question(s) Wrong and " + mark.UnAnswered + " question(s) Unanswered out of " + totalQuestions + " questions.<br />Percentage score: " + percentage + " %"; //if (percentage < c_off) //{ //resultLblf.Text = rsltTxt; // resultLblf.Visible = true; // resultLblp.Visible = false; //} //else //{ resultLblp.Text = rsltTxt; //resultLblf.Visible = false; resultLblp.Visible = true; //} //if (cbSet.Finished == true && cbSet.TestGraded == true) //{ //} //else //{ //} } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("CandidateErrorPage.aspx", false); } }
protected void Button1_Click(object sender, EventArgs e) { try { } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("CandidateErrorPage.aspx", false); } }
//protected void preambleLists_SelectedIndexChanged(object sender, EventArgs e) //{ // try{ // var selectedQtype = long.Parse(DropDownList1.SelectedValue); // var t = _db.T_QuestionTypes.FirstOrDefault(s => s.Id == selectedQtype); // var QType = _db.T_Question.Select(s => s.PreambleId).Distinct(); // var Qt = _db.T_QuestionTypes.FirstOrDefault(s => s.Id == selectedQtype); // var QTypeCount = QType.Count(); // var QTC = QTypeCount++; // var selectedpreamble = long.Parse(preambleLists.SelectedValue); // if (selectedpreamble == 0) // { // PreambleName.Text = Qt.Name + " " + QTC; // preambleText.Text = ""; // PreamblePreview.Text = ""; // preview.Visible = false; // preambleRow.Visible = true; // preambleNameRow.Visible = true; // var quests = _db.T_Question.Where(x => x.TypeId == selectedQtype).OrderBy(x =>x.DateAdded).Select(a => new QuestionModel // { // ID = a.Id, // Detail = string.IsNullOrEmpty(a.Details) ? "Empty" : a.Details.Trim(), // Type = ErecruitHelper.getTypeName(_db, a.TypeId), // Preamble = ErecruitHelper.GetPreambleName(_db, a.PreambleId), // OptionType = ErecruitHelper.getOptionTypeName(_db, a.OptionType), // OptionsCount = ErecruitHelper.getOptionNum(_db, a.Id).ToString(), // IsActive = a.IsActive.Value ? "Yes" : "No", // // D = "<a id='" + a.Id.ToString() + "' onclick='deleteQuest(this)' href='#' >Delete</a>" // D = a.IsActive.Value ? "Deactivate" : "Activate" // }).Distinct().ToList(); // // QuestionIndex.Text = quests.Count + " " + t.Name + " Question(s)"; // // GridView1.DataSource = quests; // // GridView1.DataBind(); // } // else if (selectedpreamble != -1 && selectedpreamble != 0) // { // var id = QPid.Value; // //var Id = long.Parse(id); // //var cur = _db.T_Question.Where(s => s.Id == Id).FirstOrDefault(); // //var Qt = _db.T_QuestionTypes.FirstOrDefault(s => s.Id == cur.TypeId); // if (!(string.IsNullOrEmpty(id))) // { // var preamble = _db.T_QuestionPreamble.FirstOrDefault(s => s.Id == selectedpreamble); // PreamblePreview.Text =""; // PreambleNamePreview.Text = ""; // preview.Visible = false; // QPid.Value = preamble.Id.ToString(); // PreambleName.Text = preamble.Name; // preambleText.Text = preamble.Body; // preambleNameRow.Visible = true; // preambleRow.Visible = true; // } // else // { // var preamble = _db.T_QuestionPreamble.FirstOrDefault(s => s.Id == selectedpreamble); // PreambleName.Text = ""; // preambleText.Text = ""; // preambleNameRow.Visible = false; // preambleRow.Visible = false; // PreambleNamePreview.Text = preamble.Name; // PreamblePreview.Text = preamble.Body; // preview.Visible = true; // } // var quests = _db.T_Question.Where(x => x.PreambleId == selectedpreamble).OrderBy(x =>x.DateAdded).Select(a => new QuestionModel // { // ID = a.Id, // Detail = string.IsNullOrEmpty(a.Details) ? "Empty" : a.Details.Trim(), // Type = ErecruitHelper.getTypeName(_db, a.TypeId), // Preamble = ErecruitHelper.GetPreambleName(_db, a.PreambleId), // OptionType = ErecruitHelper.getOptionTypeName(_db, a.OptionType), // OptionsCount = ErecruitHelper.getOptionNum(_db, a.Id).ToString(), // IsActive = a.IsActive.Value ? "Yes" : "No", // // D = "<a id='" + a.Id.ToString() + "' onclick='deleteQuest(this)' href='#' >Delete</a>" // D = a.IsActive.Value ? "Deactivate" : "Activate" // }).Distinct().ToList(); // // QuestionIndex.Text = quests.Count + " " + t.Name + " Question(s)"; // // GridView1.DataSource = quests; // //GridView1.DataBind(); // } // else // { // PreambleName.Text = ""; // preambleText.Text = ""; // PreamblePreview.Text = ""; // PreambleNamePreview.Text = ""; // preview.Visible = false; // preambleNameRow.Visible = false; // // } // } // catch (Exception ex) // { // ErecruitHelper.SetErrorData(ex, Session); // Response.Redirect("ErrorPage.aspx", false); // } //} protected void lnkeditQ_Click(object sender, EventArgs e) { try { using (QuizBookDbEntities1 _db = new QuizBookDbEntities1()){ LinkButton lnkedit = ((LinkButton)sender); var p = lnkedit.Parent; HiddenField hdfID = (HiddenField)p.FindControl("hdfIDQ"); var idcr = long.Parse(hdfID.Value); if (!(idcr == null)) { var opt = _db.T_Question.FirstOrDefault(s => s.Id == (idcr)); if (opt != null) { if (opt.IsActive.Value) { opt.IsActive = false; opt.DateModified = DateTime.Now; } else { opt.IsActive = true; opt.DateModified = DateTime.Now; } _db.SaveChanges(); var selectedQtype = long.Parse(DropDownList1.SelectedValue); var quests = _db.ActiveQuestions_vw.AsEnumerable().Where(x => x.TypeId == selectedQtype && x.TenantId == long.Parse(SessionHelper.GetTenantID(Session))).Select(a => new QuestionModel { ID = a.Id, Detail = a.Details, Type = a.Type, Preamble = a.Preamble, Section = a.Section, OptionType = a.OptionType, OptionsCount = a.OptionsCount.ToString(), IsActive = a.IsActive, // D = "<a id='" + a.Id.ToString() + "' onclick='deleteQuest(this)' href='#' >Delete</a>" D = a.D }).ToList(); QuestionIndex.Text = quests.Count + " Question(s)"; GridView1.DataSource = quests; GridView1.DataBind(); } } } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
//protected void LinkButton1_Click(object sender, EventArgs e) //{ // Response.Redirect("QuestionsList.aspx"); //} protected void Button3_Click(object sender, EventArgs e) { try{ var id = HiddenField1.Value; var Qtype = DropDownList1.SelectedValue; var opttype = DropDownList2.SelectedValue; var mark = markTxt.Text; var pOpt = percentOption.Checked; decimal altmark = 1; var qMark = string.IsNullOrEmpty(mark) ? 1 : decimal.TryParse(mark, out altmark) ? altmark : 1; // var preambleid = QPid.Value; // var preambleName = PreambleName.Text; // var preamble = preambleText.Text; //// T_QuestionsPreamble p = null; // if (!string.IsNullOrEmpty(preambleid)) // { // var pre = _db.T_QuestionPreamble.FirstOrDefault(s => s.Id == long.Parse(preambleid)); // pre.Name = preambleName; // pre.Body = preamble; // pre.AddedBy = SessionHelper.FetchEmail(Session); // pre.DateModified = DateTime.Now; // //_db.T_QuestionPreamble.Add(p); // } if (!(id == null)) { var Id = long.Parse(id); var cur = _db.T_Question.Where(s => s.Id == Id).FirstOrDefault(); cur.TypeId = long.Parse(Qtype); cur.OptionType = long.Parse(opttype);//(long)ErecruitHelper.OptionType.Single; cur.Section = Section.Text; cur.Details = TextBox1.Text; cur.Mark = qMark; cur.OptionPercentageMark = pOpt; // cur.PreambleId =string.IsNullOrEmpty(preambleid)?0 :long.Parse(preambleid); cur.ModifiedBy = SessionHelper.FetchEmail(Session); cur.DateModified = DateTime.Now; _db.SaveChanges(); Session["LstEditedType"] = Qtype; Response.Redirect("QuestionsList.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void LinkButton1_Click(object sender, EventArgs e) { try { SessionHelper.NullCandidateCode(Session); Response.Redirect("BackgroundQuestResults.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void BackToCandidates_Click(object sender, EventArgs e) { try { SessionHelper.NullCandidateCode(Session); Response.Redirect("Candidate.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("Candidate.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try { // string currentPageFileName = new FileInfo(this.Request.Url.AbsolutePath).Name; var PermMgr = new PermissionManager(Session); if (PermMgr.IsAdmin || PermMgr.CanManageTestBatches) { //from.Text = ErecruitHelper.GetDateStringFromDateX(DateTime.Now); //to.Text = ErecruitHelper.GetDateStringFromDateX(DateTime.Now); if (!IsPostBack) { //var l = Enum.GetValues(typeof(ErecruitHelper.BatchGroupsR)).Cast<ErecruitHelper.BatchGroupsR>().ToList(); //var bg = l.Select(a => new //{ // Id = a.ToString(), // Name = a.ToString() //}).Distinct().OrderBy(s => s.Name).ToList(); //bgrp.DataSource = bg; // bgrp.DataBind(); var tn = long.Parse(SessionHelper.GetTenantID(Session)); var cands = new List <object> { new { ID = "ALL", Name = "ALL" } }; using (QuizBookDbEntities1 _db = new QuizBookDbEntities1()) { var batches = _db.T_Batch.Where(x => x.TenantId == tn && x.IsActive.Value).Select(x => new { ID = x.Id, Name = x.Name }).OrderByDescending(x => x.ID); GroupContentList.DataSource = batches.ToList(); GroupContentList.DataBind(); } } } else { Response.Redirect("NoPermission.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void AudiTrailGrid_PageIndexChanging(object sender, GridViewPageEventArgs e) { try{ var auditLogs = _db.AuditRecords.OrderByDescending(s => s.AuditDate).ToList(); TotalRecCount.Text = auditLogs.Count() + " Log(s)"; AudiTrailGrid.DataSource = auditLogs; AudiTrailGrid.PageIndex = e.NewPageIndex; AudiTrailGrid.DataBind(); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void SearchCandidate_Click(object sender, EventArgs e) { try{ var name = Name.Text; var degree = Degree.Value; var c = cond.Value; var course = Course.Text; var DegreeClass = ClassOfDegree.Value; var referal = Referal.Text; var age = Age.Text; IQueryable <QuizBook.Candidate> cands; if (!string.IsNullOrEmpty(name)) { cands = _db.Candidates.Where(s => (s.FirstName.Contains(name) || s.LastName.Contains(name))); } else { cands = _db.Candidates.AsQueryable(); } var quests = cands.Select(a => new CandidateGridModel { ID = a.Id, TenantId = a.TenantId ?? 0, Username = a.Username, FirstName = a.FirstName, LastName = a.LastName, Sex = a.Sex, DOB = a.DOB == null ? "-" : a.DOB.Value.ToString("dd-MM-yyyy"), Status = a.Status ?? "-", Email = a.Email, D = a.Status == ErecruitHelper.CStatus.Active.ToString() ? "Deactivate" : "Activate", DateRegistered = a.DateCreated == null ? "-" : a.DateCreated.Value.ToString("dd-MM-yyyy") }).Distinct().ToList(); TotalRecCount.Text = quests.Count() + " Candidate(s)"; CandidateList.DataSource = quests.OrderByDescending(x => x.ID).ToList(); CandidateList.DataBind(); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try { string currentPageFileName = new FileInfo(this.Request.Url.AbsolutePath).Name; var PermMgr = new PermissionManager(Session); if (PermMgr.IsAdmin || PermMgr.CanManageQuestion) { if (!IsPostBack) { string alink = Request["z"]; if (!string.IsNullOrEmpty(alink)) { var curEssay = _db.T_EssayQuestions.FirstOrDefault(s => s.Id == long.Parse(alink)); essayId.Value = curEssay.Id.ToString(); EssayText.Text = curEssay.Question; Q_Active.Checked = curEssay.IsActive.Value == null ? false : curEssay.IsActive.Value; EssayDuration.Text = curEssay.Duration != null?curEssay.Duration.Value.ToString() : (0).ToString(); ESave.Visible = false; Echanges.Visible = true; } var quests = _db.T_EssayQuestions.OrderBy(s => s.IsActive).Select(a => new EssayGridModel { ID = a.Id, Detail = string.IsNullOrEmpty(a.Question) ? "Empty" : a.Question.Trim(), IsActive = a.IsActive == true?"Active":"Inactive", Duration = a.Duration != null ? a.Duration.Value.ToString() : "<Empty>", D = a.IsActive.Value ? "Deactivate" : "Activate" }).Distinct().ToList(); EssayIndex.Text = quests.Count + " Question(s)"; EssayList.DataSource = quests; EssayList.DataBind(); } } else { Response.Redirect("NoPermission.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Button5_Click(object sender, EventArgs e) { try { var selectedCandidate = long.Parse(DropDownList1.SelectedValue); var selectedIndex = DropDownList1.SelectedIndex; var Stdate = B_StartDate.Text; var duration = Duration.Text; // var actv = Active.Checked; var cand = _db.T_Candidate.FirstOrDefault(s => s.Id == selectedCandidate); var batch = new T_Batch { Name = cand.Code + " - " + cand.LastName + " " + cand.FirstName, Description = cand.Code + " - " + cand.LastName + " " + cand.FirstName, StartDate = ErecruitHelper.GetCurrentDateFromDateStringWithHM(Stdate), Duration = int.Parse(duration), IsActive = false, BatchType = ErecruitHelper.BatchType.Single.ToString(), SessionOn = false, AddedBy = SessionHelper.FetchEmail(Session), DateAdded = DateTime.Now }; _db.T_Batch.Add(batch); _db.SaveChanges(); _db.T_BatchSet.Add(new T_BatchSet { CandidateId = selectedCandidate, BatchId = batch.Id, Finished = false, IsLive = false }); _db.SaveChanges(); var ip = Page.Request.UserHostAddress; ErecruitHelper.sendTestInviteMail(cand, batch, Page.Session, ip); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try { string currentPageFileName = new FileInfo(this.Request.Url.AbsolutePath).Name; var PermMgr = new PermissionManager(Session); if (PermMgr.IsAdmin || PermMgr.CanManageTestBatches) { string alink = Request["z"]; if (!string.IsNullOrEmpty(alink)) { var candBatch = _db.T_Batch.FirstOrDefault(s => s.Id == long.Parse(alink)); var bs = _db.T_BatchSet.Where(s => s.BatchId == candBatch.Id); var candNo = bs.Count(); var res = bs.Select(a => new ViewBatchResultsGridModel { ID = (long)a.CandidateId, Code = ErecruitHelper.getCandidateCode((long)a.CandidateId).ToString(), FirstName = ErecruitHelper.getCandidateFirstName((long)a.CandidateId).ToString(), LastName = ErecruitHelper.getCandidateLastName((long)a.CandidateId).ToString(), Score = a.TestScore == null ? "Not Attempted" : a.TestScore + "%", DateOfBirth = ErecruitHelper.getCandidateDOB((long)a.CandidateId).ToString(), Sex = ErecruitHelper.getCandidateSex((long)a.CandidateId).ToString(), Passport = ErecruitHelper.getCandidateImgUrl((long)a.CandidateId).ToString(), Alt = ErecruitHelper.getCandidateCode((long)a.CandidateId).ToString() }); bname.InnerHtml = candBatch.Name; NoCands.InnerHtml = candNo.ToString(); dateTaken.InnerHtml = ErecruitHelper.GetDateStringFromDate((DateTime)candBatch.StartDate); BatchScoreList.DataSource = res.ToList(); BatchScoreList.DataBind(); } } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try { wlcmLbl.Text = string.Format("{0}", SessionHelper.FetchFirstName(Page.Session) + " " + SessionHelper.FetchLastName(Page.Session)); //var username = SessionHelper.FetchUserName(Session); //var user = _db.AdminUsers.AsEnumerable().FirstOrDefault(x => x.Username.Trim() == username.Trim()); var permissions = ErecruitHelper.GetUserPermissions(Page.Session); var sid = SessionHelper.FetchUserId(Page.Session); var user = _db.Candidates.FirstOrDefault(s => s.Id == sid); var username = SessionHelper.FetchUserName(Session); var userx = _db.Candidates.AsEnumerable().FirstOrDefault(x => x.Username.Trim() == username.Trim()); IsFresh.Value = userx.DefaultLoginKeyChanged.HasValue ? user.DefaultLoginKeyChanged.ToString() : "0"; if (user.Status.Trim() == ErecruitHelper.CStatus.Active.ToString()) { if (permissions._CanDoTest) { LoadTestsForCandidate(user); // testPanel.Visible = true; messagePanel.Visible = false; messageLbl.Text = ""; } } else { GridView1.Visible = false; messagePanel.Visible = true; messageLbl.Text = "Your profile is either not active or not approved. Kindly contact Performance Management."; } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("CandidateErrorPage.aspx", false); } }
protected void Button4_Click(object sender, EventArgs e) { try { var selectedBatch = long.Parse(Batches.SelectedValue); var selectedIndex = Batches.SelectedIndex; var batch = _db.T_Batch.FirstOrDefault(s => s.Id == selectedBatch); ListItemCollection allCurrentContent = ActiveContentList.Items; var contentIds = new List <int>(); var cids = (from ListItem i in allCurrentContent select int.Parse(i.Value)).ToList(); // int count = cids.Count; foreach (int x in cids) { if (x == 0) { } else { contentIds.Add(x); } } foreach (int x in contentIds) { //s => s.BatchId == batch.Id && s.CandidateId == x var entry = _db.T_BatchSet.Where(m => m.BatchId == batch.Id && m.CandidateId == x).FirstOrDefault(); if (entry != null) { _db.T_BatchSet.Remove(entry); } } _db.SaveChanges(); Session["ToBeSelected"] = selectedIndex; Response.Redirect("AddCandidateToBatch.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try { string currentPageFileName = new FileInfo(this.Request.Url.AbsolutePath).Name; var PermMgr = new PermissionManager(Session); if (PermMgr.IsAdmin || PermMgr.CanManageTestBatches) { } else { Response.Redirect("~/Views/NoPermission.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void lnkedIMG_Click(object sender, EventArgs e) { try { LinkButton lnkedit = ((LinkButton)sender); var p = lnkedit.Parent; HiddenField hdfID = (HiddenField)p.FindControl("hdfIMG"); var idcr = (hdfID.Value); if (!(string.IsNullOrEmpty(idcr))) { string path = Server.MapPath(Path.Combine("~/QuestionImages/", idcr)); File.Delete(path); } Response.Redirect("UploadQuestionImage.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void submit_Click(object sender, EventArgs e) { try { //var selectedGroup = bgrp.SelectedValue; var GroupItem = GroupContentList.SelectedValue; // Session["Grp"] = string.IsNullOrEmpty(selectedGroup) ? "ALL" : selectedGroup.Trim(); Session["GrpList"] = string.IsNullOrEmpty(GroupItem) ? "ALL" : GroupItem.Trim(); //ErecruitHelper.GetCurrentDateFromDateStringWithHM(Stdate); Session["dateFrom"] = string.IsNullOrEmpty(from.Text)?DateTime.Now.Date:ErecruitHelper.GetCurrentDateFromDateStringWithHM(from.Text); Session["dateTo"] = string.IsNullOrEmpty(to.Text) ? DateTime.Now.Date : ErecruitHelper.GetCurrentDateFromDateStringWithHM(to.Text); Session["From"] = string.IsNullOrEmpty(from.Text) ? true : false; Session["To"] = string.IsNullOrEmpty(to.Text) ? true : false; Response.Redirect("BatchReport.aspx", false); // Response.Redirect("~/Reports/ResultView.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Button1_Click(object sender, EventArgs e) { try { var id = candId.Value; var com = Comment.Text; if (!string.IsNullOrEmpty(id)) { var cand = _db.T_Candidate.FirstOrDefault(s => s.Id.ToString() == id); if (cand != null) { cand.Comment = string.IsNullOrEmpty(com) ? "" : com; _db.SaveChanges(); } } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("Candidate.aspx", false); } }
protected void lnkeditDetail_Click(object sender, EventArgs e) { try{ LinkButton lnkedit = ((LinkButton)sender); var p = lnkedit.Parent; HiddenField hdfID = (HiddenField)p.FindControl("hdfIDDetail"); var idcr = long.Parse(hdfID.Value); if (!(idcr == null)) { var theRec = _db.AuditRecords.FirstOrDefault(s => s.Id == idcr); var details = _db.AuditRecordFields.Where(s => s.AuditRecordId == idcr).ToList(); DetailGrid.DataSource = details; DetailGrid.DataBind(); ViewActiveTitle.Value = theRec.Action + " action on " + theRec.TableName; ViewActive.Value = idcr.ToString(); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void CutOff_Click(object sender, EventArgs e) { try{ var cid = coffId.Value; var newvalue = Coff.Text; if (!string.IsNullOrEmpty(cid)) { long id = long.Parse(cid); var coff = _db.T_Settings.FirstOrDefault(s => s.Id == id); if (coff != null) { coff.SettingsValue = newvalue; coff.ModifiedBy = SessionHelper.FetchEmail(Session); coff.DateModified = DateTime.Now; _db.SaveChanges(); } } }catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void ESave_Click(object sender, EventArgs e) { try{ var essay = EssayText.Text; if (!string.IsNullOrEmpty(essay)) { var duration = !string.IsNullOrEmpty(EssayDuration.Text) ? int.Parse(EssayDuration.Text) : 0; _db.T_EssayQuestions.Add(new T_EssayQuestions { Question = essay, Duration = duration, IsActive = Q_Active.Checked, DateAdded = DateTime.Now }); _db.SaveChanges(); } else { } Response.Redirect("EssayQuestions.aspx", false); } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { try{ string currentPageFileName = new FileInfo(this.Request.Url.AbsolutePath).Name; var PermMgr = new PermissionManager(Session); if (PermMgr.IsAdmin || PermMgr.CanManagePortal) { if (!IsPostBack) { var settings = _db.T_Settings.AsQueryable(); foreach (var x in settings) { if (x.SettingsName == ErecruitHelper.Settings.CUT_OFF_MARK.ToString()) { coffId.Value = x.Id.ToString(); Coff.Text = x.SettingsValue; } else if (x.SettingsName == ErecruitHelper.Settings.QUESTIONS_PER_TYPE.ToString()) { qptId.Value = x.Id.ToString(); Qpt.Text = x.SettingsValue; } } } } else { Response.Redirect("NoPermission.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void lnkeditEs_Click(object sender, EventArgs e) { try { LinkButton lnkedit = ((LinkButton)sender); var p = lnkedit.Parent; HiddenField hdfID = (HiddenField)p.FindControl("hdfIDEs"); var idcr = long.Parse(hdfID.Value); if (!(idcr == null)) { var opt = _db.T_EssayQuestions.FirstOrDefault(s => s.Id == idcr); if (opt != null) { if (opt.IsActive.Value) { opt.IsActive = false; opt.DateModified = DateTime.Now; } else { opt.IsActive = true; opt.DateModified = DateTime.Now; } _db.SaveChanges(); } Response.Redirect("EssayQuestions.aspx", false); } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }
protected void Button6_Click(object sender, EventArgs e) { try{ var selectedBatch = long.Parse(Batches.SelectedValue); var selectedIndex = Batches.SelectedIndex; var batch = _db.T_Batch.FirstOrDefault(s => s.Id == selectedBatch); //int[] selectedCandidates = ActiveContentList.GetSelectedIndices();//ActiveContentList.Items.Cast<String>().ToList();// // var contentIds = new List<int>(); ListItemCollection items = ActiveContentList.Items; var conts = new List <int>(); foreach (ListItem i in items) { conts.Add(int.Parse(i.Value)); } //var cids = selectedCandidates.Select(i => int.Parse(ActiveContentList.Items[i].Value)).ToList(); // int count = cids.Count; //foreach (int x in cids) //{ // if (x == 0){} // else{contentIds.Add(x);} //} foreach (int x in conts) { var c = _db.T_Candidate.FirstOrDefault(s => s.Id == x); var ip = Page.Request.UserHostAddress; ErecruitHelper.sendTestInviteMail(c, batch, Page.Session, ip); msglabel.Text = "Invite(s) Sent"; } } catch (Exception ex) { ErecruitHelper.SetErrorData(ex, Session); Response.Redirect("ErrorPage.aspx", false); } }