protected void btnsubmit_Click(object sender, EventArgs e) { string path = string.Empty; if (fuImage.HasFile) { path = "~/admin/upload/" + fuImage.FileName; fuImage.SaveAs(Server.MapPath(path)); } var obj = OnlineExamHelper.Context.sp_OnlineQuestionNewInsertCommand(txtQuestion.Text, path, Convert.ToInt64(txtAnswer.Text), Convert.ToInt64(ddlCatagory.SelectedValue)); foreach (var item in obj) { DataTable dt = (DataTable)ViewState["Answers"]; int i = 1; foreach (DataRow gg in dt.Rows) { var ans = OnlineExamHelper.Context.sp_OnlineOptionsNewInsertCommand(gg["Answer"].ToString(), i, item.QuestionId); int an = Convert.ToInt32(txtAnswer.Text); if (i == an) { using (var context = new OnlineExamDataContext()) { foreach (var opt in ans) { var updat = context.OnlineQuestions.Single(a => a.QuestionId == item.QuestionId); updat.FK_Answer = opt.OptionId; context.SubmitChanges(); } } } i++; } dt.Clear(); BindGrid(dt); } lbregister.Text = "Question Posted"; emptyfield(); }