private void ListOfQuestionsDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var questions = QuestionStorage.GetQuestionsFromFile();
            int i         = ListOfQuestionsDataGridView.CurrentRow.Index;

            questions.RemoveAt(i);
            ListOfQuestionsDataGridView.Refresh();
            QuestionStorage.SaveQuestions(questions);
        }
Exemplo n.º 2
0
        private static void AddNewQuestion()
        {
            Console.WriteLine("Напишите вашу задачу на одной строке (Ответом на неё должно быть целое число).");
            var userQuestion = Console.ReadLine();

            Console.WriteLine("Напишите правильный ответ на задачу (Ответ долежн быть целым числом).");
            var userAnswer = GetUserAnswer();
            var question   = new Question(userQuestion, userAnswer);

            QuestionStorage.Append(question);
        }
Exemplo n.º 3
0
        public int TestInit(int query = 5)
        {
            var             result  = _repository.GetRandomElements(query);
            QuestionStorage storage = HttpContext.Session.GetQuestionStorageFromSession <QuestionStorage>("QuestionStorage") ?? new QuestionStorage();

            foreach (var question in result)
            {
                storage.AddItem(question);
            }
            HttpContext.Session.SetQuestionStorageToSession("QuestionStorage", storage);
            return(query);
        }
Exemplo n.º 4
0
            public RedirectToActionResult AddToStorage(int questionId)
            {
                QuestionEntity question = repository.Questions
                                          .FirstOrDefault(p => p.Id == questionId);

                if (question != null)
                {
                    QuestionStorage storage = GetStorage();
                    storage.AddItem(question);
                    SaveCart(storage);
                }
                return(RedirectToAction());
            }
Exemplo n.º 5
0
            public RedirectToActionResult RemoveFromStorage(int bookId,
                                                            string returnUrl)
            {
                QuestionEntity question = repository.Questions
                                          .FirstOrDefault(q => q.Id == bookId);

                if (question != null)
                {
                    QuestionStorage storage = GetStorage();
                    storage.RemoveLine(question);
                    SaveCart(storage);
                }
                return(RedirectToAction());
            }
        public void DeleteQuestionForm_Load(object sender, EventArgs e)
        {
            if (!FileProvider.IsExists(questionsPath))
            {
                QuestionStorage.CreateFileIfNotExists();
            }
            var questions = QuestionStorage.GetQuestionsFromFile();

            for (int i = 0; i < questions.Count; i++)
            {
                var question = questions[i];
                ListOfQuestionsDataGridView.Rows.Add(question.Text, question.Answer);
            }
        }
Exemplo n.º 7
0
        private void doneButton_Click(object sender, EventArgs e)
        {
            var userQuestion  = questionTextBox.Text;
            var userAnswerTxt = answerTextBox.Text;

            if (!isValidUserAnswer(userAnswerTxt))
            {
                return;
            }
            var userAnswer = Convert.ToInt32(userAnswerTxt);
            var question   = new Question(userQuestion, userAnswer);

            QuestionStorage.Append(question);
            this.Close();
        }
Exemplo n.º 8
0
 private void SaveCart(QuestionStorage storage)
 {
     HttpContext.Session.SetQuestionStorageToSession("QuestionStorage", storage);
 }
Exemplo n.º 9
0
            private QuestionStorage GetStorage()
            {
                QuestionStorage storage = HttpContext.Session.GetQuestionStorageFromSession <QuestionStorage>("QuestionStorage") ?? new QuestionStorage();

                return(storage);
            }