Пример #1
0
        public JsonResult Get(int id)
        {
            var qnaDB = new QnADB(_context);
            var qna   = qnaDB.get(id);

            return(Json(qna));
        }
Пример #2
0
        public JsonResult Get()
        {
            var        qnaDB = new QnADB(_context);
            List <QnA> all   = qnaDB.getAll();

            return(Json(all));
        }
Пример #3
0
        public JsonResult DownvoteQuestion(int id)
        {
            var  qnaDB = new QnADB(_context);
            bool OK    = qnaDB.downvoteQuestion(id);

            if (!OK)
            {
                return(Json("Could not downvote QnA in database!"));
            }
            return(Json("OK"));
        }
Пример #4
0
        public JsonResult UpvoteAnswer(int id)
        {
            var  qnaDB = new QnADB(_context);
            bool OK    = qnaDB.upvoteAnswer(id);

            if (!OK)
            {
                return(Json("Could not upvote QnA in database!"));
            }
            return(Json("OK"));
        }
Пример #5
0
        public JsonResult Delete(int id)
        {
            var  qnaDB = new QnADB(_context);
            bool OK    = qnaDB.delete(id);

            if (!OK)
            {
                return(Json("Could not delete QnA from database!"));
            }
            return(Json("OK"));
        }
Пример #6
0
 public JsonResult Post([FromBody] QnA qna)
 {
     if (ModelState.IsValid)
     {
         var  qnaDB = new QnADB(_context);
         bool OK    = qnaDB.save(qna);
         if (OK)
         {
             return(Json("OK"));
         }
     }
     return(Json("Could not insert QnA into database!"));
 }
Пример #7
0
 public JsonResult PostQuestion(int question, [FromBody] Answer answer)
 {
     if (ModelState.IsValid)
     {
         var  qnaDB = new QnADB(_context);
         bool OK    = qnaDB.saveAnswer(question, answer);
         if (OK)
         {
             return(Json("OK"));
         }
     }
     return(Json("Could not insert QnA into database!"));
 }