public void SaveResult(List <QuestionMaster> Ql) { DateTime time = Convert.ToDateTime(Session["EndTime"]); DateTime stime = Convert.ToDateTime(Session["StartTime"]); int currectAnsCount = 0; foreach (QuestionMaster item in Ql) { if (item.CurrectAnswer == item.Answer) { currectAnsCount += 1; } } TestList tl = new TestList(); tl.CreatedBy = Convert.ToInt32(Session["uid"]); tl.CreatedDate = DateTime.Now; tl.QuestionGroup = Ql[0].QuestionGroup; tl.TimeTaken = (int)(time - stime).TotalSeconds; tl.TotalQuestion = Ql.Count; tl.TestDate = DateTime.Now; tl.Attempt = Ql.Count; tl.Currect = currectAnsCount; tl.Uid = Convert.ToInt32(Session["uid"]); tl = tl.Create(tl, con); foreach (QuestionMaster item in Ql) { TestResults tr = new TestResults(); tr.Tlid = tl.Tlid; tr.Qid = item.Qid; tr.Answer = item.Answer; tr.CreatedBy = Convert.ToInt32(Session["uid"]); tr.CreatedDate = DateTime.Now; tr.Create(tr, con); } }