Пример #1
0
        public void AnswerUpdateOnDbSide(Model.Answer ans)
        {
            var a = _db.SingleOrDefault <Answer>($"SELECT * FROM {_tblA} WHERE answer_id={ans.Id}");

            a.text = ans.Text;

            _db.Update(a);
        }
Пример #2
0
        public void GameAdd(User user, Model.Answer answ, Dictionary <Model.Question, Reaction> gameHistory)
        {
            GameHistory gh = new GameHistory();

            gh.answer_id = answ.Id;

            gh.approved_by_moderator = false;

            gh.user_id = user.user_id;

            _db.Insert(gh);

            foreach (var keyPair in gameHistory)
            {
                GameDetails grh = new GameDetails();

                grh.game_id     = gh.game_id;
                grh.question_id = keyPair.Key.Id;
                grh.reaction_id = (int)keyPair.Value;

                _db.Insert(grh);
            }
        }
Пример #3
0
 public void AnswerRemove(Model.Answer ans)
 {
     AnswerRemove(ans.Id);
 }
Пример #4
0
 public void AnswerAdd(ref Model.Answer a)
 {
     a.Id = AnswerAdd(a.Text);
 }
Пример #5
0
        public int QuestionReactionCountWhenThinkAboutAnswer(Model.Question q, Reaction react, Model.Answer ans)
        {
            var query =
                $"SELECT Count(*) FROM {_tblGdetails} INNER JOIN {_tblGhistory} ON ({_tblGdetails}.game_id = {_tblGhistory}.game_id) WHERE question_id = {q.Id} AND reaction_id = {(int) react} AND answer_id={ans.Id}";

            return(_db.SingleOrDefault <int>(query));
        }
Пример #6
0
 public int QuestionAskedWhenThinkAboutAnswer(Model.Question q, Model.Answer ans)
 {
     return(QuestionAskedWhenThinkAboutAnswer(q.Id, ans.Id));
 }