public ActionResult GuardarPregunta(tbl_pregunta soru, tbl_opcion secenek)
        {
            mesajViewModel mesajModel = new mesajViewModel();

            if (!ModelState.IsValid)
            {
                var model_ = new viewModel()
                {
                    Kategori = db.tbl_categoria.ToList(),
                    Soru     = new tbl_pregunta(),
                    Secenek  = new tbl_opcion()
                };

                return(View("QuizOlustur", model_));
            }
            else
            {
                soru.preguntaUniq    = Guid.NewGuid();
                secenek.preguntaUniq = soru.preguntaUniq;
                soru.descripcion     = 0;
                db.tbl_pregunta.Add(soru);
                db.tbl_opcion.Add(secenek);
            }
            db.SaveChanges();

            mesajModel.Mesaj    = "Pregunta Agregada";
            mesajModel.Status   = 1;
            mesajModel.LinkText = "Añadir otra pregunta";
            mesajModel.Url      = "/ExamenPreparar/CrearCuestionario";


            return(View("_mesaj", mesajModel));
        }
        public ActionResult QuizSonuc(string soruUniq, bool sonuc, string sayac)
        {
            var soruID    = Guid.Parse(soruUniq);
            var quizCount = (from gs in db.tbl_genelResultados select gs.quizCount).Max();
            var sinavUniq = (from gs in db.tbl_genelResultados where gs.quizCount == quizCount select gs.examenUniq).First();


            tbl_resultadoExam SinavSonuc = new tbl_resultadoExam();
            tbl_pregunta      dbsoru     = db.tbl_pregunta.Where(s => s.preguntaUniq == soruID).SingleOrDefault();

            if (sonuc)
            {
                dbsoru.descripcion = 1;
            }
            else
            {
                dbsoru.descripcion = -1;
            }

            SinavSonuc.preguntaUniq = dbsoru.preguntaUniq;
            SinavSonuc.esCorrecto   = sonuc;

            if (sonuc)
            {
                SinavSonuc.punto = 5;
            }
            else
            {
                SinavSonuc.punto = 0;
            }

            SinavSonuc.id_categoria    = dbsoru.id_categoria;
            SinavSonuc.historialExamen = DateTime.Now;
            SinavSonuc.examenNo        = quizCount;
            SinavSonuc.id_examen       = sinavUniq;

            sureSayac = int.Parse(sayac);

            db.tbl_resultadoExam.Add(SinavSonuc);
            db.SaveChanges();

            return(RedirectToAction("QuizStart"));
        }