protected void btnSave_Click(object sender, EventArgs e) { var res = true; var userId = Convert.ToInt32(Session[sessionNames.userID_StudentOstad]); if (userId == 0 || userId == null) { return; } var isOstad = Session["IsOstad"]; foreach (RepeaterItem item in rptQuestions.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { var rblOptions = (RadioButtonList)item.FindControl("rblOptions"); var hdnQuestionId = (HiddenField)item.FindControl("hdnQuestionId"); var hdnTerm = (HiddenField)item.FindControl("hdnTerm"); if (rblOptions != null && hdnQuestionId != null) { var answer = new StudentAnswerOfQuestionDTO { AnswerId = Convert.ToInt32(rblOptions.SelectedItem.Value), UserId = userId, QuestionId = Convert.ToInt32(hdnQuestionId.Value), Term = hdnTerm.Value }; if (!_evaluationBusiness.InsertStudentAnswer(answer)) { res = false; } } } } if (res) { pnlPollWrapper.Visible = false; lblsuccessMessage.Text = "ارزیابی شما با موفقیت ارسال شد."; pnlSuccessMessage.CssClass = "alert alert-success successMessage"; pnlSuccessMessage.Visible = true; } else { lblsuccessMessage.Text = "خطا در ثبت اطلاعات! لطفاً مجدداً تلاش نمائید."; pnlSuccessMessage.CssClass = "alert alert-error successMessage"; pnlSuccessMessage.Visible = true; } }
public bool InsertStudentAnswer(StudentAnswerOfQuestionDTO studentAnswerOfQuestion) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "[Evaluation].[InsertStudentAnswerOfQuestion]"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@QuestionId", studentAnswerOfQuestion.QuestionId); cmd.Parameters.AddWithValue("@UserId", studentAnswerOfQuestion.UserId); cmd.Parameters.AddWithValue("@AnswerOfQuestionId", studentAnswerOfQuestion.AnswerId); cmd.Parameters.AddWithValue("@Term ", studentAnswerOfQuestion.Term); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); cmd.Dispose(); return(true); } catch (Exception ex) { return(false); } }
public bool InsertStudentAnswer(StudentAnswerOfQuestionDTO studentAnswerOfQuestion) { return(_evaluation.InsertStudentAnswer(studentAnswerOfQuestion)); }