protected void btnSubmit_Click(object sender, EventArgs e) { if (Page.IsValid) { List <Answers> listAnswers = new List <Answers>(); listAnswers.Add(new Answers { QuestionID = 1, ID = Convert.ToInt32(Answer1.SelectedValue) }); foreach (ListItem item in Answer2.Items) { if (item.Selected) { listAnswers.Add(new Answers { QuestionID = 2, ID = Convert.ToInt32(item.Value) }); } } listAnswers.Add(new Answers { QuestionID = 3, ID = Convert.ToInt32(Answer3.SelectedValue) }); listAnswers.Add(new Answers { QuestionID = 4, ID = Convert.ToInt32(Answer4.SelectedValue) }); foreach (ListItem item in Answer5.Items) { if (item.Selected) { listAnswers.Add(new Answers { QuestionID = 5, ID = Convert.ToInt32(item.Value) }); } } HRFeedbackData hrFeedbackData = new HRFeedbackData(); bool isUpdacted = hrFeedbackData.UpdateAnswers(listAnswers); if (isUpdacted) { Response.Redirect("~/HRFeedbackResult.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HRFeedbackData hrFeedbackData = new HRFeedbackData(); List <Questions> questions = hrFeedbackData.GetAllQuestionsAndAnswers(); if (questions.Count > 0) { litNoR.Text = questions.FirstOrDefault().Answers.Sum(a => a.Counter).ToString(); lblResultQ1A1.Text = questions.Find(q => q.ID == 1).Answers.Find(a => a.ID == 1).Result; lblResultQ1A2.Text = questions.Find(q => q.ID == 1).Answers.Find(a => a.ID == 2).Result; lblResultQ1A3.Text = questions.Find(q => q.ID == 1).Answers.Find(a => a.ID == 3).Result; lblResultQ2A1.Text = questions.Find(q => q.ID == 2).Answers.Find(a => a.ID == 4).Result; lblResultQ2A2.Text = questions.Find(q => q.ID == 2).Answers.Find(a => a.ID == 5).Result; lblResultQ2A3.Text = questions.Find(q => q.ID == 2).Answers.Find(a => a.ID == 6).Result; lblResultQ2A4.Text = questions.Find(q => q.ID == 2).Answers.Find(a => a.ID == 7).Result; lblResultQ3A1.Text = questions.Find(q => q.ID == 3).Answers.Find(a => a.ID == 8).Result; lblResultQ3A2.Text = questions.Find(q => q.ID == 3).Answers.Find(a => a.ID == 9).Result; lblResultQ3A3.Text = questions.Find(q => q.ID == 3).Answers.Find(a => a.ID == 10).Result; lblResultQ4A1.Text = questions.Find(q => q.ID == 4).Answers.Find(a => a.ID == 11).Result; lblResultQ4A2.Text = questions.Find(q => q.ID == 4).Answers.Find(a => a.ID == 12).Result; lblResultQ4A3.Text = questions.Find(q => q.ID == 4).Answers.Find(a => a.ID == 13).Result; lblResultQ4A4.Text = questions.Find(q => q.ID == 4).Answers.Find(a => a.ID == 14).Result; lblResultQ5A1.Text = questions.Find(q => q.ID == 5).Answers.Find(a => a.ID == 15).Result; lblResultQ5A2.Text = questions.Find(q => q.ID == 5).Answers.Find(a => a.ID == 16).Result; lblResultQ5A3.Text = questions.Find(q => q.ID == 5).Answers.Find(a => a.ID == 17).Result; lblResultQ5A4.Text = questions.Find(q => q.ID == 5).Answers.Find(a => a.ID == 18).Result; } else { panNoDataFound.Visible = true; panResult.Visible = false; } } }