Ejemplo n.º 1
1
    public bool commitInsert(string _question)
    {
        quizDataContext objQuizDC = new quizDataContext();
        using (objQuizDC)
        {
            quiz objNewQuiz = new quiz();
            objNewQuiz.Questions = _question;
            objQuizDC.quizs.InsertOnSubmit(objNewQuiz);
            objQuizDC.SubmitChanges();
            return true;

        }
    }
Ejemplo n.º 2
0
        public async Task <IActionResult> Put([FromRoute] int id, [FromBody] quiz quiz)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != quiz.qID)
            {
                return(BadRequest());
            }

            _context.Entry(quiz).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!QuizExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(NotFound());
        }
        private void openFileWindow(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            this.Close();
            dlg.ShowDialog();

            MessageBox.Show(dlg.FileName);
            if (!dlg.FileName.Equals(null))
            {
                StreamReader r = new StreamReader(dlg.FileName);
                string       Data;
                while ((Data = r.ReadLine()) != null)
                {
                    quiz q = new quiz();
                    q.Statement = Data;
                    Data        = r.ReadLine();
                    string[] breaker = Data.Split(';');
                    q.OptionA = breaker[0];
                    q.OptionB = breaker[1];
                    q.OptionC = breaker[2];
                    q.OptionD = breaker[3];
                    MessageBox.Show(breaker[3]);
                    q.Correct = char.Parse(breaker[4]);
                    li.Add(q);
                }

                Done1(null, null);
            }
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            quiz q = new quiz();

            System.Console.WriteLine("Start the game, create new questions or edit . \nStart/New/Edit");
            string res = Console.ReadLine().ToUpper();

            if (res == "START")
            {
                string[] quiz = q.getQuiz();
                System.Console.WriteLine("The question is: " + quiz[1] + "\nWho is he: ");
                string guess = Console.ReadLine();
                if (guess.ToUpper() == quiz[0].ToUpper())
                {
                    System.Console.WriteLine("you are right it is " + quiz[0]);
                }
            }
            else if (res == "NEW")
            {
                q.createQuiz();
            }
            else if (res == "EDIT")
            {
                q.changeQuestion();
            }
        }
Ejemplo n.º 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
            quiz a = new quiz();

            a.Show();
        }
Ejemplo n.º 6
0
        public string insertquiz(QuizDTO quizDTO)
        {
            try
            {
                quizDTO.quiz.available = true;
                quiz quizInserted   = context.quiz.Add(quizDTO.quiz);
                int  quizIdInserted = quizInserted.id;

                quizDTO.athleteQuizzes.ForEach(a => {
                    a.quizId    = quizIdInserted;
                    a.available = true;
                    context.athleteQuiz.Add(a);
                });

                quizDTO.quizQuestions.ForEach(q => {
                    q.quizId    = quizIdInserted;
                    q.available = true;
                    context.quizQuestion.Add(q);
                });

                context.SaveChanges();
                return(CONSTANTES.CONSTANTES.ServiceResponse.ok);
            }
            catch (Exception)
            {
                return(CONSTANTES.CONSTANTES.ServiceResponse.error);
            }
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Putquiz(int id, quiz quiz)
        {
            if (id != quiz.ID)
            {
                return(BadRequest());
            }

            _context.Entry(quiz).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!quizExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 8
0
        public IEnumerable <quiz> Post([FromBody] quiz quiz)
        {
            _context.quizs.Add(quiz);
            _context.SaveChanges();


            return(_context.quizs.ToList());
        }
Ejemplo n.º 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            quiz quiz = db.quizs.Find(id);

            db.quizs.Remove(quiz);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 10
0
    static void Main()
    {
        quiz ex = new quiz();

        //while (true)
        //{
        Console.WriteLine(ex.solve(Console.ReadLine(), Console.ReadLine(), Console.ReadLine()));
        //}
    }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "id,grade,count")] quiz quiz)
 {
     if (ModelState.IsValid)
     {
         db.Entry(quiz).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(quiz));
 }
Ejemplo n.º 12
0
        public void update(int id)
        {
            quiz quiz = db.quizs.Find(id);

            quiz.count += 1;
            if (ModelState.IsValid)
            {
                db.Entry(quiz).State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Ejemplo n.º 13
0
        // GET: Quiz/Details/5
        public ActionResult Details(int id)
        {
            quiz q = qz.GetById(id);

            if (q == null)
            {
                return(HttpNotFound());
            }

            return(View(q));
        }
Ejemplo n.º 14
0
        public ActionResult Create([Bind(Include = "id,grade,count")] quiz quiz)
        {
            if (ModelState.IsValid)
            {
                db.quizs.Add(quiz);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(quiz));
        }
        private void addToList(object sender, RoutedEventArgs e)
        {
            quiz q = new quiz();

            q.Statement = statement.Text;
            q.OptionA   = opA.Text;
            q.OptionB   = opB.Text;
            q.OptionC   = opC.Text;
            q.OptionD   = opD.Text;
            //MessageBox.Show(correctop.SelectedItem.ToString());
            q.Correct = (char)correctop.SelectedItem;
            li.Add(q);
        }
Ejemplo n.º 16
0
        // GET: quizs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            quiz quiz = db.quizs.Find(id);

            if (quiz == null)
            {
                return(HttpNotFound());
            }
            return(View(quiz));
        }
Ejemplo n.º 17
0
        public async Task <ActionResult <quiz> > Postquiz(quiz quiz)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var userId = HttpContext.User.Claims.First().Value;

            quiz.ownerId = userId;

            _context.quiz.Add(quiz);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getquiz", new { id = quiz.ID }, quiz));
        }
Ejemplo n.º 18
0
 // PUT: api/Quizzes/5
 public IHttpActionResult Put(int id, [FromBody] quiz value)
 {
     try
     {
         value.id = id;
         return(ResponseMessage(Request.CreateResponse(new
         {
             response = quizService.updatequiz(value)
         })));
     }
     catch (Exception e)
     {
         return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.ToString())));
     }
 }
Ejemplo n.º 19
0
 public ActionResult Delete(int id, quiz q)
 {
     try
     {
         // TODO: Add delete logic here
         q = qz.GetById(id);
         qz.Delete(q);
         qz.Commit();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 20
0
        private userquiz GetUserQuizBySkillId(int skillId)
        {
            skillId = 1;

            //get QuizId
            Task <string> task = ReadAsStringAsync("PIDEV/gestionQuiz/quiz/" + skillId);

            task.Wait();
            string      responseStr = task.Result;
            List <quiz> Quizzes     = JsonConvert.DeserializeObject <List <quiz> >(responseStr);

            //get userSkill
            task = ReadAsStringAsync("PIDEV/gestionQuiz/userSkill/" + skillId + "/" + userId);
            task.Wait();
            responseStr = task.Result;
            userskill userSkill = JsonConvert.DeserializeObject <userskill>(responseStr);

            // getQuizOfSkillWithLevel
            task = ReadAsStringAsync("PIDEV/gestionQuiz/quizBySkillAndLevel/" + skillId + "/" + userSkill.level + 1);
            task.Wait();
            responseStr = task.Result;


            quiz quiz = JsonConvert.DeserializeObject <quiz>(responseStr);

            if (quiz == null)
            {
                return(null);
            }

            long quizId = quiz.id;

            // Test on quizInfo nullability, because they might don't have a quiz with such level (like last level)

            //get relevant quiz
            // this.quizInfo = Quizzes.ElementAt(userSkill.level-1);



            //get userQuiz
            task = ReadAsStringAsync("PIDEV/gestionQuiz/quiz/" + quizId + "/" + userId);
            task.Wait();
            responseStr = task.Result;
            userquiz userQuiz = JsonConvert.DeserializeObject <userquiz>(responseStr);

            return(userQuiz);
        }
Ejemplo n.º 21
0
 public string updatequiz(quiz quiz)
 {
     try
     {
         var result = context.quiz.FirstOrDefault(x => x.id == quiz.id);
         if (result != null)
         {
             result.quizTitle = quiz.quizTitle;
             result.date      = quiz.date;
             context.SaveChanges();
         }
         return(CONSTANTES.CONSTANTES.ServiceResponse.ok);
     }
     catch (Exception)
     {
         return(CONSTANTES.CONSTANTES.ServiceResponse.error);
     }
 }
Ejemplo n.º 22
0
        public void GetQuizsDropDown()
        {
            JavaScriptSerializer js = new JavaScriptSerializer();

            var getList = DataLayer.LecturerRepository.Instance.GetAllQuiz();
            var data    = new List <quiz>();

            foreach (quiz q in getList)
            {
                var tq = new quiz();

                tq.quizName = q.quizName;
                tq.quizID   = q.quizID;

                data.Add(tq);
            }

            Context.Response.Write(js.Serialize(data));
        }
Ejemplo n.º 23
0
        public ActionResult Edit(int id, quizModel q)
        {
            try
            {
                // TODO: Add update logic here
                quiz qq = new quiz();
                qq                  = qz.GetById(id);
                qq.QuizName         = q.QuizName;
                qq.id_Quiz          = q.id_Quiz;
                qq.formation_id_for = q.formation_id_for;
                qz.Commit();


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 24
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here


                quiz q = qzs.GetById(id);

                q.quiz_nom = collection["quiz_nom"];
                qzs.Update(q);
                qzs.Commit();

                return(RedirectToAction("listquiz"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 25
0
        // GET: QuestionAnswers/Create
        public ActionResult loadQuiz(int id)
        {
            QuizQuestionAnswers qqa = new QuizQuestionAnswers();

            qqa.quizId = id;
            quiz quiz = qz.GetById(id);

            var questions = qts.GetMany().Where(x => x.quiz_id_Quiz.Equals(quiz.id_Quiz));

            qqa.Questions = new List <questionModel>();
            qqa.answers   = new List <answerModel>();
            foreach (question quest in questions)
            {
                questionModel questionModel = new questionModel();
                questionModel.id_Question          = quest.id_Question;
                questionModel.question_name        = quest.question_name;
                questionModel.question_description = quest.question_description;
                questionModel.userchoice           = null;

                var answers = ans.GetMany().Where(x => x.question_id_Question.Equals(quest.id_Question));


                foreach (answer answ in answers)
                {
                    answerModel answerModel = new answerModel();
                    answerModel.id_Answer            = answ.id_Answer;
                    answerModel.question_id_Question = answ.question_id_Question;
                    answerModel.answer_name          = answ.answer_name;
                    answerModel.flag = answ.flag;

                    qqa.answers.Add(answerModel);
                }

                qqa.Questions.Add(questionModel);
            }


            return(View(qqa));
        }
        public void saveQuiz(quiz newQuiz)
        {
            try
            {
                using (studentlearnEntities1 db = new studentlearnEntities1())
                {
                    db.quizs.Add(newQuiz);
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("İşlem sırasında bir hata meydana geldi." + e);
            }

            calcRate();

            try
            {
                userrate newUserRate = new userrate();
                newUserRate.userID     = Convert.ToInt32(LoginUser.userID);
                newUserRate.paragraf   = LoginUser.paragraf;
                newUserRate.dilbilgisi = LoginUser.dilbilgisi;
                newUserRate.anlatim    = LoginUser.anlatim;
                newUserRate.siir       = LoginUser.siir;
                newUserRate.divan      = LoginUser.divan;
                newUserRate.date       = DateTime.Now;

                using (studentlearnEntities1 db = new studentlearnEntities1())
                {
                    db.userrates.Add(newUserRate);
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("İşlem sırasında bir hata meydana geldi." + e);
            }
        }
Ejemplo n.º 27
0
        public ActionResult Create(quizModel qzv)
        {
            try
            {
                //  if (ModelState.IsValid)
                //  {
                quiz q = new quiz();
                q.QuizName = qzv.QuizName;
                //   q.formation = (System.Collections.Generic.ICollection<Data.formation>)qzv.formation;
                q.id_Quiz          = qzv.id_Quiz;
                q.formation_id_for = qzv.formation_id_for;

                qz.Add(q);
                qz.Commit();
                // return RedirectToAction("Create", "Question", new { id = "id_Quiz", otherParam = "foo" });
                //  }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 28
0
        public ActionResult Create(quiz quu)
        {
            try
            {
                if (qzs.ifexiste(quu.quiz_nom) == true)
                {
                    TempData["message"] = "quiz existe deja";
                    return(RedirectToAction("Confirmation"));
                }
                else
                {
                    qzs.Add(quu);
                    qzs.Commit();
                    q = quu;
                    return(RedirectToAction("Create2"));
                }

                // TODO: Add insert logic here
            }
            catch
            {
                return(View());
            }
        }
        public bool quizLoginControl()
        {
            bool quizLogin = true;

            try
            {
                int id = Convert.ToInt32(LoginUser.userID);
                using (studentlearnEntities1 db = new studentlearnEntities1())
                {
                    quiz canEnter = (from enter in db.quizs
                                     where enter.userID == id && enter.date.Day == DateTime.Today.Day && enter.date.Month == DateTime.Today.Month && enter.date.Year == DateTime.Today.Year
                                     select enter).FirstOrDefault();
                    if (canEnter != null)
                    {
                        quizLogin = false;
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("İşlem sırasında bir hata meydana geldi." + e);
            }
            return(quizLogin);
        }
Ejemplo n.º 30
0
 partial void Deletequiz(quiz instance);
Ejemplo n.º 31
0
 partial void Updatequiz(quiz instance);
Ejemplo n.º 32
0
        static void Main(string[] args)
        {
            FileStream   fs = new FileStream("numberquest.txt", FileMode.Open);
            StreamReader sr = new StreamReader(fs);

            quiz[] verseny = new quiz[hossz];
            int    index   = 0;

            while (true)
            {
                string line = sr.ReadLine();
                if (line == null)
                {
                    break;
                }
                //string[] uj = line.Split(' ');
                verseny[index].question = line;
                sr.ReadLine();
                string[] uj = line.Split(' ');
                verseny[index].evszam = int.Parse(uj[1]);
                verseny[index].pont   = int.Parse(uj[2]);
                verseny[index].type   = uj[3];
                index++;
            }
            Console.WriteLine("EXERCISE 2: ");
            Console.WriteLine(hossz);
            Console.WriteLine("EXERCISE 3: ");
            int matekossz = 0;

            for (int i = 0; i < hossz; i++)
            {
                if (verseny[i].type.CompareTo("mathematics") == 0)
                {
                    matekossz++;
                }
            }
            int egy   = 0;
            int ketto = 0;
            int harom = 0;

            for (int i = 0; i < hossz; i++)
            {
                if (verseny[i].type.CompareTo("mathematics") == 0)
                {
                    for (int k = 0; k < hossz; k++)
                    {
                        if (verseny[k].pont == 1)
                        {
                            egy++;
                        }
                        else if (verseny[k].pont == 2)
                        {
                            ketto++;
                        }
                        else if (verseny[k].pont == 3)
                        {
                            harom++;
                        }
                    }
                }
            }
            Console.WriteLine("The data file contains {0} mathematical questions, {1} questions are worth 1 point(s), {2} questions are worth 2 point(s), {3} questions are worth 3 point(s).", matekossz, egy, ketto, harom);

            Console.WriteLine("EXCERSIE 4: ");



            Console.ReadKey();
        }
Ejemplo n.º 33
0
        public ActionResult loadQuiz(QuizQuestionAnswers qqa)
        {
            try
            {
                //TempData["score"] = 0;
                //TempData["score_quest"] = 0;
                if (qqa != null)
                {
                    quiz         quiz         = qz.GetById((int)qqa.quizId);
                    var          id           = quiz.id_Quiz;
                    var          questions    = qqa.Questions;
                    var          answers      = qqa.answers;
                    List <float> scores       = new List <float>();
                    List <float> score_quests = new List <float>();
                    //  quiz.Result = 0;


                    foreach (var quest in questions)
                    {
                        var      qId = quest.id_Question;
                        question q   = new question();
                        q            = qts.GetById(qId);
                        q.userchoice = quest.userchoice;
                        qts.Commit();
                        //quest.userchoice= questions.Find(x=>x.id_Question==qId).userchoice;

                        // foreach (var answ in answers)
                        //{
                        //answer s = new answer();
                        //s = ans.GetById(answ.id_Answer);
                        // s.id_Answer = answ.id_Answer;
                        //  s.flag = answ.flag;
                        //  s.question_id_Question = answ.question_id_Question;

                        if (q.userchoice.Equals(true))
                        {
                            score += 100 / questions.Count();
                        }
                        score = score + 0;
                        // }
                        // score_quests.Add(scores.Sum());
                        //TempData["score_quest"] = Convert.ToInt32(TempData["score"]) + Convert.ToInt32(TempData["score_quest"]);
                    }

                    qqa.score = (int)score;


                    // quiz.Result+= Convert.ToInt32(TempData["score_quest"]);
                    quiz.Result = qqa.score;
                    qz.Commit();

                    SendEmail(quiz.Result);
                    // qz.Update(quiz);



                    return(RedirectToAction("Details", new { id = qqa.quizId, otherParam = score_quests.Sum() }));
                    //   return RedirectToAction("Index");
                    // return View(quiz);
                }
                else
                {
                    return(new HttpNotFoundResult());
                }
            }

            catch
            {
                return(View());
            }
        }
Ejemplo n.º 34
0
 partial void Insertquiz(quiz instance);