public ActionResult AddQuizresult(string iin, decimal point, string name) { try { using (DiplomDB db = new DiplomDB()) { var tester = db.Testers.FirstOrDefault(p => p.iin == iin); QuizResult qr = new QuizResult(); var id = db.QuizResults.Max(quizrez => quizrez.id); qr.id = id + 1; qr.maxPoint = 100; qr.userPoint = point; qr.name = name; qr.testerDate = DateTime.Today; qr.testerID = tester.id; db.QuizResults.Add(qr); db.SaveChanges(); } ViewBag.mes = "1"; } catch (Exception ex) { ViewBag.mes = "0"; throw ex; } return(View()); }
public ActionResult QuizResult(ModelIspring a) { //HttpWebResponse responce = (HttpWebResponse)request.GetResponse(); //using (StreamReader stream = new StreamReader( // responce.GetResponseStream(), Encoding.UTF8)) //{ // s = stream.ReadToEnd(); //} //string browser = HttpContext.Request.Browser.Browser; //string user_agent = HttpContext.Request.UserAgent; //string url = HttpContext.Request.RawUrl; //string ip = HttpContext.Request.UserHostAddress; //string sadasdid = HttpContext.Request.Cookies["iin"].Value; QuizResult res = new QuizResult(); res.name = a.qt; res.testXml = a.dr; res.userPoint = Convert.ToDecimal(a.sp); Serialaizble serial = new Serialaizble(); QuizResultXmlObject.quizReport serialObject = serial.DeSerialize <QuizResultXmlObject.quizReport>(a.dr); res.userTime = (serialObject.summary.time).ToString(); res.maxTime = serialObject.quizSettings.timeLimit.ToString(); res.maxPoint = Convert.ToDecimal(serialObject.quizSettings.maxScore); using (DiplomDB db = new DiplomDB()) { var cookie = Request.Cookies["iin"]; Tester tester = db.Testers.FirstOrDefault(p => p.iin == "970319300858"); tester.resultQuizID = 1; //var aqq = (from u in db.Testers.ToList() where u.email == a.COMPANY select u.id).FirstOrDefault(); res.testerID = tester.id; //var iddd = (from u in db.Testers.ToList() where u.email == a.COMPANY select u.id).FirstOrDefault(); var id = db.QuizResults.Max(quizrez => quizrez.id); res.id = id + 1; res.testerDate = DateTime.Today; db.QuizResults.Add(res); db.SaveChanges(); int iddd = res.id; //HttpCookie cookie_quiz = new HttpCookie("QuizResultId", iddd.ToString()); //Response.SetCookie(cookie_quiz); } // Response.Redirect(Url.Action("TestResultView", "Home", new { quiz = serialObject, email = a.COMPANY })); //return RedirectToAction("TestResultView", "Home", new { quiz = serialObject, email = a.COMPANY }); return(Json("bake")); }
public ActionResult TesterGet([Bind(Include = "id,iin,familiya,name,fatherName,spretsialist,birthDate,phoneNumber,email,pol,opitRboty,adressID,semeynoePolojenyeID,obrazavanyeID,universityID,zhelaemayaVakansya,resultQuizID")] Tester model, int gorod) { if (!IsValidEmail(model.email)) { return(Json("Email неверный")); } model.Adress.idOBlast = gorod; using (DiplomDB db = new DiplomDB()) { db.Testers.Add(model); db.SaveChanges(); ViewBag.messege = model.email; } return(Redirect(Url.Action("TestView"))); }