internal bool MarkAsAdded(Cataction cataction)
        {
            var nRows = _db.Execute(@"
            UPDATE categories SET
            addedtoquestion = @AddedToQuestion
            WHERE id = @Id
            ", cataction);

            return(nRows == 1);
        }
 public ActionResult <Cataction> Put(string id, [FromBody] Cataction catActionData)
 {
     try
     {
         catActionData.QuestionId = id;
         var Cataction = _cs.CatAction(catActionData);
         return(Ok(Cataction));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
 public Cataction CatAction(Cataction catAction)
 {
     if (catAction.Action == "add")
     {
         catAction.AddedToQuestion = true;
         _repo.AddCatToQuestion(catAction.CategoryId, catAction.QuestionId, catAction.AddedToQuestion);
     }
     if (catAction.Action == "remove")
     {
         _repo.RemoveCatFromQuestion(catAction.CategoryId);
     }
     return(catAction);
 }