protected void lstQuestionSingleOption_ItemDataBound(object sender, ListViewItemEventArgs e) { try { if (Mode == "Update") { HiddenField hdnFldOptionId = (HiddenField)e.Item.FindControl("hdnFldOptionId"); CheckBox chkOptions = (CheckBox)e.Item.FindControl("chkOptions"); DisclaimerQuestionOption objDisclaimerQuestionOption = DisclaimerQuestionController.GetDisclaimerQuestionOption(Convert.ToInt64(hdnFldOptionId.Value)); DisclaimerQuestionAnswer objDisclaimerQuestionAnswer = DisclaimerQuestionController.GetDisclaimerQuestionAnswerByDisclaimerQuestionAndOptionIDs(DisclaimerId, objDisclaimerQuestionOption.questionId, objDisclaimerQuestionOption.ID); if (objDisclaimerQuestionAnswer != null) { chkOptions.Checked = true; } else { chkOptions.Checked = false; } } } catch (Exception ex) { throw ex; } }
private void InsertDisclaimerQuestionAnswers(Disclaimer objDis) { try { //insert Question Answer.... foreach (ListViewItem lstQuestionList in lstQuestions.Items) { //hdnFldQuestionId,hdnFldQuestionTypeId,txtQuestionAnswer,lstQuestionOptions HiddenField hdnFldQuestionId = (HiddenField)lstQuestionList.FindControl("hdnFldQuestionId"); HiddenField hdnFldQuestionTypeId = (HiddenField)lstQuestionList.FindControl("hdnFldQuestionTypeId"); TextBox txtQuestionAnswer = (TextBox)lstQuestionList.FindControl("txtQuestionAnswer"); ListView lstQuestionOptions = (ListView)lstQuestionList.FindControl("lstQuestionOptions"); if (Convert.ToInt32(hdnFldQuestionTypeId.Value) == 1) // single type { DisclaimerQuestionAnswer objDisQueAnswer = new DisclaimerQuestionAnswer(); objDisQueAnswer.disclaimerId = objDis.ID; objDisQueAnswer.questionId = Convert.ToInt64(hdnFldQuestionId.Value); objDisQueAnswer.answerText = txtQuestionAnswer.Text; objDisQueAnswer = new DisclaimerQuestionController().InsertDisclaimerQuestionAnswer(objDisQueAnswer); } else if (Convert.ToInt32(hdnFldQuestionTypeId.Value) == 2)// multi type { foreach (ListViewItem lstOptionList in lstQuestionOptions.Items) { //hdnFldOptionId,chkOptions HiddenField hdnFldOptionId = (HiddenField)lstOptionList.FindControl("hdnFldOptionId"); CheckBox chkOptions = (CheckBox)lstOptionList.FindControl("chkOptions"); if (chkOptions.Checked) { DisclaimerQuestionAnswer objDisQueAnswer = new DisclaimerQuestionAnswer(); objDisQueAnswer.disclaimerId = objDis.ID; objDisQueAnswer.questionId = Convert.ToInt64(hdnFldQuestionId.Value); objDisQueAnswer.optionId = Convert.ToInt64(hdnFldOptionId.Value); objDisQueAnswer = new DisclaimerQuestionController().InsertDisclaimerQuestionAnswer(objDisQueAnswer); } } } } } catch (Exception ex) { throw ex; } }
public DisclaimerQuestionAnswer UpdateDisclaimerQuestionAnswer(DisclaimerQuestionAnswer objDisclaimerQuestionAnswer) { try { objDisclaimerQuestionAnswer.updateDate = DateTime.Now; using (var context = new FitnessCenterEntities()) { context.DisclaimerQuestionAnswers.Attach(context.DisclaimerQuestionAnswers.Single(varL => varL.ID == objDisclaimerQuestionAnswer.ID)); context.DisclaimerQuestionAnswers.ApplyCurrentValues(objDisclaimerQuestionAnswer); context.SaveChanges(); return(objDisclaimerQuestionAnswer); } } catch (Exception ex) { throw ex; } }
public DisclaimerQuestionAnswer InsertDisclaimerQuestionAnswer(DisclaimerQuestionAnswer objDisclaimerQuestionAnswer) { try { objDisclaimerQuestionAnswer.insertDate = DateTime.Now; objDisclaimerQuestionAnswer.isActive = true; objDisclaimerQuestionAnswer.isDeleted = false; using (var context = new FitnessCenterEntities()) { context.DisclaimerQuestionAnswers.AddObject(objDisclaimerQuestionAnswer); context.SaveChanges(); return(objDisclaimerQuestionAnswer); } } catch (Exception ex) { throw ex; } }
protected void lstQuestions_ItemDataBound(object sender, ListViewItemEventArgs e) { try { HiddenField hdnFldQuestionTypeId = (HiddenField)e.Item.FindControl("hdnFldQuestionTypeId"); HiddenField hdnFldQuestionId = (HiddenField)e.Item.FindControl("hdnFldQuestionId"); HiddenField hdnFldSelfQuestionID = (HiddenField)e.Item.FindControl("hdnFldSelfQuestionID"); TextBox txtQuestionAnswer = (TextBox)e.Item.FindControl("txtQuestionAnswer"); Panel pnlSingleType = (Panel)e.Item.FindControl("pnlSingleType"); Panel pnlMultipleType = (Panel)e.Item.FindControl("pnlMultipleType"); Panel pnlMultipleTypeRadio = (Panel)e.Item.FindControl("pnlMultipleTypeRadio"); ListView lstQuestionOptions = (ListView)e.Item.FindControl("lstQuestionOptions"); RadioButtonList lstQuestionSingleOption = (RadioButtonList)e.Item.FindControl("lstQuestionSingleOption"); if (hdnFldQuestionTypeId.Value == "1")//single type { pnlSingleType.Visible = true; pnlMultipleType.Visible = false; pnlMultipleTypeRadio.Visible = false; if (Mode == "Update") { DisclaimerQuestionAnswer objDisclaimerQuestionAnswer = DisclaimerQuestionController.GetDisclaimerQuestionAnswerByDisclaimerAndQuestionIDs(DisclaimerId, Convert.ToInt64(hdnFldQuestionId.Value)); if (objDisclaimerQuestionAnswer != null) { txtQuestionAnswer.Text = objDisclaimerQuestionAnswer.answerText; } else { txtQuestionAnswer.Text = string.Empty; } } } else if (hdnFldQuestionTypeId.Value == "2")//multitype { pnlSingleType.Visible = false; pnlMultipleType.Visible = true; pnlMultipleTypeRadio.Visible = false; BindQuestionOptions(Convert.ToInt64(hdnFldQuestionId.Value), lstQuestionOptions); } else if (hdnFldQuestionTypeId.Value == "3") //Single Selection { pnlSingleType.Visible = false; pnlMultipleType.Visible = false; pnlMultipleTypeRadio.Visible = true; BindRadioQuestionOptions(Convert.ToInt64(hdnFldQuestionId.Value), lstQuestionSingleOption); if (Mode == "Update") { DisclaimerQuestionAnswer objDisclaimerQuestionAnswer = DisclaimerQuestionController.GetDisclaimerQuestionAnswerByDisclaimerAndQuestionIDs(DisclaimerId, hdnFldQuestionId.Value == "" ? 0 : Convert.ToInt64(hdnFldQuestionId.Value)); if (objDisclaimerQuestionAnswer != null) { lstQuestionSingleOption.SelectedValue = objDisclaimerQuestionAnswer.optionId == null ? null : objDisclaimerQuestionAnswer.optionId.Value.ToString(); } } } else { //pnlSingleType.Visible = false; //pnlMultipleType.Visible = true; //pnlMultipleTypeRadio.Visible = false; //BindQuestionOptions(Convert.ToInt64(hdnFldQuestionId.Value), lstQuestionOptions); } if (hdnFldSelfQuestionID.Value != "") { e.Item.Visible = false; } } catch (Exception ex) { throw ex; } }