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(); }
protected void btnsubmit_Click(object sender, EventArgs e) { using (OnlineExamDataContext obj1 = new OnlineExamDataContext()) { var number = OnlineExamHelper.Context.OnlineRegistrations.Where(a => a.Name == Convert.ToString(txtname.Text) && a.Mobile == Convert.ToInt64(txtmobile.Text)).Select(a => a.UserId); if (number.Count() >= 1) { lbregister.Text = "Already exists"; } else { RegistrationBL obj = new RegistrationBL(txtname.Text, Convert.ToInt64(txtmobile.Text), txtemail.Text, DateTime.Now); if (obj.Insert()) { Session["cadidatename"] = obj.Name; Session["cadidate"] = obj.UserId; Session["admin"] = null; var dd = OnlineExamHelper.Context.OnlineAssignDetails.Select(a => a); foreach (var item in dd) { Session["TimeLeft"] = item.TimeLeft; Session["timeDuration"] = item.TimeDuration; var ss = OnlineExamHelper.Context.OnlineCateCounts.Where(a => a.FK_AsDeID.Value == item.Id); Dictionary<long, int> dic = new Dictionary<long, int>(); foreach (var item1 in ss) { dic.Add(item1.FK_CateId.Value, item1.Count.Value); } Session["cat"] = dic; } Response.Redirect("Instruction.aspx"); } } } }