//send quizresult to meil public ActionResult SendTestresultMail() { var cookie = Request.Cookies["iin"]; IdentityMessage message = new IdentityMessage(); QuizResultXmlObject.quizReport retObj = new QuizResultXmlObject.quizReport(); using (DiplomDB db = new DiplomDB()) { int a = 2; Tester tester = db.Testers.FirstOrDefault(p => p.iin == cookie.Value); message.Destination = tester.email; var quizresult = db.QuizResults.FirstOrDefault(p => p.testerID == a); Serialaizble serial = new Serialaizble(); retObj = serial.DeSerialize <QuizResultXmlObject.quizReport>(quizresult.testXml); message.Subject = "Ваш тест по" + quizresult.name; } message.Body = ViewToString("ShowTestResultUser", retObj); message.Subject = "vssssssssssssssssssssss"; // message.Destination = "*****@*****.**"; EmailService es = new EmailService(); es.SendMail(message); Session.Clear(); return(Redirect("Index")); // 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 ShowTestResultUser2(int id) { // var cookie = Request.Cookies["iin"]; QuizResultXmlObject.quizReport retObj = new QuizResultXmlObject.quizReport(); using (DiplomDB db = new DiplomDB()) { var quizresult = db.QuizResults.FirstOrDefault(p => p.id == id); Serialaizble serial = new Serialaizble(); retObj = serial.DeSerialize <QuizResultXmlObject.quizReport>(quizresult.testXml); } return(View(retObj)); }
//tester public ActionResult ShowTestResultUser() { var cookie = Request.Cookies["iin"]; QuizResultXmlObject.quizReport retObj = new QuizResultXmlObject.quizReport(); using (DiplomDB db = new DiplomDB()) { Tester tester = db.Testers.FirstOrDefault(p => p.iin == cookie.Value); var quizresult = db.QuizResults.Last(p => p.testerID == tester.id); Serialaizble serial = new Serialaizble(); retObj = serial.DeSerialize <QuizResultXmlObject.quizReport>(quizresult.testXml); } return(View(retObj)); }