protected void CandidateList_OnSelectedIndexChanged(object sender, EventArgs e) { SelectDiv.Visible = true; CandidateSkillList.ClearSelection(); var skillList = _databaseConnection.GetEmployeeSkills(CandidateList.SelectedValue); foreach (var id in skillList) { CandidateSkillList.Items.FindByValue(id.ToString()).Selected = true; } }
protected void Page_Load(object sender, EventArgs e) { SelectDiv.Visible = false; noCandidates.Visible = false; var message = Request.QueryString["m"]; if (message != null) { // Strip the query string from action Form.Action = ResolveUrl("~/Customer/SelectPerson"); SuccessMessage = message == "SelectSuccess" ? "Your selection has been noted. Your new employee will be contacting you soon." //: message == "SetPwdSuccess" ? "Your password has been set." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } if (!IsPostBack || message != null) { var filledIds = new List <Tuple <int, string> >(); foreach (var id in _databaseConnection.GetFilledRequests(User.Identity.GetUserId())) { //filledIds.Add(id); filledIds.Add(new Tuple <int, string>(id.Item1, id.Item2)); } if (filledIds.Count > 0) { FilledRequests.DataSource = filledIds; FilledRequests.DataValueField = "Item1"; FilledRequests.DataTextField = "Item2"; FilledRequests.DataBind(); } else { candidatesAvailable.Visible = false; noCandidates.Visible = true; } CandidateSkillList.DataSource = _databaseConnection.GetSkillList(); CandidateSkillList.DataValueField = "Id"; CandidateSkillList.DataTextField = "Name"; CandidateSkillList.DataBind(); } }