//Example on how to handle an array request
        //With curl:
        //curl http://localhost:39160/api/DBAnswer?answer_ids=999,998
        public IHttpActionResult GetDBAnswer([ModelBinder(typeof(CommaDelimitedArrayModelBinder))] int[] user_ids)
        {
            DBUserProcessor dBUserProcessor = new DBUserProcessor();
            var             result          = dBUserProcessor.getByKeys(user_ids.ToList());

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok(result));
        }
        private void AddUserToDatabaseIfNonExisting(string userID)
        {
            DBUserProcessor userProcessor = new DBUserProcessor();
            DBUser          userData      = userProcessor.getByKey(userID);

            // if userData null, add user
            if (userData == null)
            {
                userProcessor.AddUser(userID);
            }
        }
        public IHttpActionResult GetDBUser(string user_id)
        {
            DBUserProcessor dBUserProcessor = new DBUserProcessor();
            var             result          = dBUserProcessor.getByKey(user_id);

            if (result == null)
            {
                return(NotFound());
            }
            var response = Ok(result);

            return(Ok(result));
        }