Ejemplo n.º 1
0
        public IHttpActionResult DeleteAddQuestion(int id)
        {
            AddQuestion addQuestion = db.AddQuestions.Find(id);

            if (addQuestion == null)
            {
                return(NotFound());
            }

            db.AddQuestions.Remove(addQuestion);
            db.SaveChanges();

            return(Ok(addQuestion));
        }
Ejemplo n.º 2
0
        async void OptionClick(Object o)
        {
            if (o is Answer)
            {
                if (((Answer)o).text.Equals(Question.CorrectAnswer))
                {
                    Score++;
                }
            }


            if (Score >= 3)
            {
                bool isLoggedIn = App.Current.Properties.ContainsKey("IsLoggedIn") ? Convert.ToBoolean(App.Current.Properties["IsLoggedIn"]) : false;
                Page p;
                if (!isLoggedIn)
                {
                    p = new LogIn();
                    LogInViewModel log = (LogInViewModel)p.BindingContext;
                    log.NextPage = new AddQuestion();
                }
                else
                {
                    p = new AddQuestion();
                    AddQuestionViewModel add             = (AddQuestionViewModel)p.BindingContext;
                    TriviaWebAPIProxy    proxy           = TriviaWebAPIProxy.CreateProxy();
                    AmericanQuestion     amricanQuestion = await proxy.GetRandomQuestion();

                    add.NextPage = new Game(amricanQuestion, 0);
                }

                if (NavigateToPageEvent != null)
                {
                    NavigateToPageEvent(p);
                }
            }
            else
            {
                TriviaWebAPIProxy proxy           = TriviaWebAPIProxy.CreateProxy();
                AmericanQuestion  amricanQuestion = await proxy.GetRandomQuestion();

                Page p = new Game(amricanQuestion, Score);
                if (NavigateToPageEvent != null)
                {
                    NavigateToPageEvent(p);
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResult Question(AddQuestion aq)
        {
            using (con)
            {
                con.Open();

                SqlCommand com = new SqlCommand("Sp_AddQuestion", con);
                com.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter sda = new SqlDataAdapter(com);

                com.Parameters.AddWithValue("@topicname", aq.topic);
                com.Parameters.AddWithValue("@question", aq.question);

                com.ExecuteNonQuery();
            }
            return(View("Index"));
        }
Ejemplo n.º 4
0
        void AddQ()
        {
            Counter--;
            if (Counter <= 0)
            {
                Able = false;
            }
            Page p = new AddQuestion();
            AddQuestionViewModel a = (AddQuestionViewModel)p.BindingContext;

            a.NextPage = new Questions();


            if (NavigateToPageEvent != null)
            {
                NavigateToPageEvent(p);
            }
        }
Ejemplo n.º 5
0
        private void MBtnAddQuestion_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(mTxtAddQuestionContent.Text) || mCbbAddQuestionSubject.SelectedItem == null)
            {
                MessageBox.Show("Không thể thêm câu hỏi vì chưa đủ dữ liệu!");
                return;
            }

            Question = new Question
            {
                Content        = mTxtAddQuestionContent.Text,
                DifficultLevel = (int)mCbbAddQuestionDifficultLevel.SelectedValue,
                SubjectId      = ((Subject)mCbbAddQuestionSubject.SelectedItem).SubjectId,
                GradeId        = ((Subject)mCbbAddQuestionSubject.SelectedItem).GradeId,
                IsDistributed  = false
            };

            AddQuestion?.Invoke(this, null);
        }
Ejemplo n.º 6
0
        public ActionResult Answer(AddQuestion aq)
        {
            SqlConnection con   = new SqlConnection("server=DESKTOP-JH7JRHH\\SQLEXPRESS;database=AssessmentQuora;integrated security=true");
            string        query = "select queId from Question" /*where question=@question"*/;
            SqlCommand    cmd   = new SqlCommand(query, con);

            con.Open();

            //cmd.Parameters.AddWithValue("@question", aq.question);

            DataTable tblda = new DataTable();

            SqlDataAdapter sda = new SqlDataAdapter(cmd);

            sda.Fill(tblda);

            con.Close();
            return(View("Answer"));
        }
Ejemplo n.º 7
0
        public ActionResult Edit([Bind(Include = "Questionid,Question,Type,Answer,QLevel,Marks,OptionA,OptionB,OptionC,OptionD,Explaination")] AddQuestion addQuestion, FormCollection formCollection)
        {
            if (ModelState.IsValid)
            {
                var type = formCollection["Type"];
                addQuestion.Type = type;
                if (addQuestion.Type == "BLANK")
                {
                    addQuestion.OptionA = "";
                    addQuestion.OptionB = "";
                    addQuestion.OptionC = "";
                    addQuestion.OptionD = "";
                }
                var uri     = "http://localhost:53349/api/AddQuestions1/" + addQuestion.Questionid;
                var json    = JsonConvert.SerializeObject(addQuestion);
                var request = new StringContent(json.ToString(), Encoding.UTF8, "application/json");
                request.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                using (HttpClient obj = new HttpClient())
                {
                    obj.Timeout = TimeSpan.FromMilliseconds(15000);
                    obj.MaxResponseContentBufferSize = 256000;
                    //var response = obj.PostAsync(uri, request).Result;
                    HttpResponseMessage response = null;
                    try
                    {
                        response = obj.PutAsync(uri, request).Result;
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }

                    if (response.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                    throw new Exception(response.ReasonPhrase);
                }
            }
            return(View(addQuestion));
        }
Ejemplo n.º 8
0
        public JsonResult Create(string value)
        {
            AddQuestionModel myObject = JsonConvert.DeserializeObject <AddQuestionModel>(value);

            if (myObject == null)
            {
                return(Json(new { status = "error" }));
            }
            var         temp            = "here";
            int         questionType    = myObject.selectedQType;
            AddQuestion qObj            = myObject.qObj;
            var         mcList          = myObject.mcList;
            var         selectedTagList = myObject.selectedTagList;
            //dynamic myObject = JArray.Parse(value);
            Question question;

            try
            {
                var userId = userManager.GetUserId(User);
                //a String question

                question                = new Question();
                question.UserId         = userId;
                question.QuestionValue  = qObj.qText;
                question.QuestionAnswer = qObj.qAns;
                question.QuestionType   = questionType;
                trivialGameContext.Add(question);
                trivialGameContext.SaveChanges();

                //a Multiple Choice Question
                if (questionType == 3)
                {
                    foreach (var mc in mcList)
                    {
                        QuestionMcanswer questionMcanswer = new QuestionMcanswer();
                        questionMcanswer.QuestionId = question.Id;
                        questionMcanswer.Options    = mc.value;
                        questionMcanswer.Correct    = mc.answer == true ? 1 : 0;
                        questionMcanswer.Question   = question;
                        trivialGameContext.Add(questionMcanswer);
                        trivialGameContext.SaveChanges();
                    }
                }

                //add tag relate to this question
                if (selectedTagList != null)
                {
                    foreach (var mc in selectedTagList)
                    {
                        QuestionTag questionTag = new QuestionTag();
                        questionTag.QuestionId = question.Id;
                        questionTag.TagId      = mc.value;
                        trivialGameContext.Add(questionTag);
                        trivialGameContext.SaveChanges();
                    }
                }

                return(Json(new { status = "success" }));
            }
            catch (Exception e)
            {
                return(Json(new { status = "error" }));
            }
        }
Ejemplo n.º 9
0
 public void AddQuestionWindow()
 {
     addQuestionWindow = new AddQuestion();
     addQuestionWindow.Show();
 }
Ejemplo n.º 10
0
 private void Button_AddQuestion_Click(object sender, EventArgs e)
 {
     AddQuestion?.Invoke(NewQuestionView.QuestionName, NewQuestionView.Answers, NewQuestionView.IsTrueAnswer);
 }
Ejemplo n.º 11
0
        public void CreateQuestion()
        {
            //if(prop.getProperty("AssessmentTest").trim().Equals("false"))
            //throw new SkipException("create Assessment skipped");
            try
            {
                IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

                AssessmentQuestions questions = new AssessmentQuestions(driver);

                //TimeUnit.SECONDS.sleep(3);
                questions.NewQuestion().Click();

                AddQuestion addQuestion = new AddQuestion(driver);

                //TimeUnit.SECONDS.sleep(5); // Data load will get time
                addQuestion.ModuleName(prop.getProperty("moduleName"));
                //TimeUnit.SECONDS.sleep(2);
                addQuestion.AddQuestionText(prop.getProperty("addQuestionText"));
                js.ExecuteScript("document.getElementById('txtOption-1').scrollIntoView();");

                addQuestion.Option1Data().SendKeys(prop.getProperty("option1Data"));
                js.ExecuteScript("document.getElementById('txtOption-2').scrollIntoView();");

                addQuestion.Option2Data().SendKeys(prop.getProperty("option2Data"));
                js.ExecuteScript("document.getElementById('txtOption-3').scrollIntoView();");

                addQuestion.Option3Data().SendKeys(prop.getProperty("option3Data"));
                js.ExecuteScript("document.getElementById('txtOption-4').scrollIntoView();");

                addQuestion.Option4Data().SendKeys(prop.getProperty("option4Data"));

                if (prop.getProperty("option1RDButton").Equals("1"))
                {
                    addQuestion.Option1RDButton().Click();
                }

                if (prop.getProperty("option2RDButton").Equals("1"))
                {
                    addQuestion.Option2RDButton().Click();
                }

                if (prop.getProperty("option3RDButton").Equals("1"))
                {
                    addQuestion.Option3RDButton().Click();
                }

                if (prop.getProperty("option4RDButton").Equals("1"))
                {
                    addQuestion.Option4RDButton().Click();
                }

                addQuestion.Weightage().SendKeys(prop.getProperty("weightage"));
                addQuestion.SaveQuestion().Click();
                //logger.debug("Question is created..");

                //			Next to publish
                questions.NextToPublish().Click();
            }
            catch (Exception e)
            {
                //logger.error(e.getMessage());
                screenShotObj.GetScreenshot(driver, "AddQuestion");
            }
        }
Ejemplo n.º 12
0
 private void addQuestionToolStripMenuItem_Click(object sender, EventArgs e)
 {
     player.Stop();
     AddQuestion?.Invoke(this, EventArgs.Empty);
 }
Ejemplo n.º 13
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            AddQuestion addWin = new AddQuestion();

            addWin.ShowDialog();
        }
Ejemplo n.º 14
0
        //[Test]
        public void createQuestion()
        {
            if (prop.getProperty("quizTest").Trim().Equals("false"))
            {
                //throw new SkipException("Create Quiz skipped");
                try
                {
                    IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

                    AssessmentQuestions questions = new AssessmentQuestions(driver);
                    _test = _extent.StartTest("AddQuestion");
                    // TimeUnit.SECONDS.sleep(3);
                    questions.NewQuestion().Click();

                    AddQuestion addQuestion = new AddQuestion(driver);

                    // TimeUnit.SECONDS.sleep(3);
                    //			addQuestion.moduleName("1_introduction");
                    //TimeUnit.SECONDS.sleep(1);
                    addQuestion.AddQuestionText(prop.getProperty("addQuestionText"));
                    js.ExecuteScript("document.getElementById('txtOption-1').scrollIntoView();");
                    addQuestion.Option1Data().SendKeys(prop.getProperty("option1Data"));
                    js.ExecuteScript("document.getElementById('txtOption-2').scrollIntoView();");
                    addQuestion.Option2Data().SendKeys(prop.getProperty("option2Data"));
                    js.ExecuteScript("document.getElementById('txtOption-3').scrollIntoView();");
                    addQuestion.Option3Data().SendKeys(prop.getProperty("option3Data"));
                    js.ExecuteScript("document.getElementById('txtOption-4').scrollIntoView();");
                    addQuestion.Option4Data().SendKeys(prop.getProperty("option4Data"));

                    //TimeUnit.SECONDS.sleep(1);
                    if (prop.getProperty("option1RDButton").Equals("1"))
                    {
                        addQuestion.Option1RDButton().Click();
                    }

                    if (prop.getProperty("option2RDButton").Equals("1"))
                    {
                        addQuestion.Option2RDButton().Click();
                    }

                    if (prop.getProperty("option3RDButton").Equals("1"))
                    {
                        addQuestion.Option3RDButton().Click();
                    }

                    if (prop.getProperty("option4RDButton").Equals("1"))
                    {
                        addQuestion.Option4RDButton().Click();
                    }

                    //TimeUnit.SECONDS.sleep(1);
                    addQuestion.Weightage().SendKeys(prop.getProperty("weightage"));
                    addQuestion.SaveQuestion().Click();
                    //logger.Debug("Question is created..");

                    //			Next to publish
                    questions.NextToPublish().Click();
                    _test.Log(LogStatus.Pass, "Assert Pass as condition is true");
                    _extent.EndTest(_test);
                }
                catch (Exception e)
                {
                    //logger.Error(e.Message);
                    screenShotObj.GetScreenshot(driver, "AddQuestion");
                }
            }
        }