public object Post([FromBody] tbPregunta pregunta)
        {
            log.Info("- Ingreso -");
            try
            {
                preguntaBusiness = new ServicePreguntaBusiness();
                var result = (tbPregunta)preguntaBusiness.Create(pregunta);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.Created, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
        public object Get(int id)
        {
            try
            {
                Func <tbPregunta, bool> func = x => x.pre_id == id;

                preguntaBusiness = new ServicePreguntaBusiness();
                var result = preguntaBusiness.Read(func);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.Created, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }