Exemplo n.º 1
0
        //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();
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        //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));
        }