public HttpResponseMessage Post([FromBody] ProductosClasificacion pc)
        {
            try
            {
                ProductosClasificacion Consulta = db.ProductosClasificacion.Where(a => a.CodClasificacion == pc.CodClasificacion).FirstOrDefault();

                if (Consulta == null)
                {
                    db.ProductosClasificacion.Add(pc);

                    db.SaveChanges();

                    resp = new
                    {
                        Success = true
                    };

                    return(Request.CreateResponse(HttpStatusCode.OK, resp));
                }
                else
                {
                    throw new Exception("Clasificacion ya existe");
                }
            }
            catch (Exception ex)
            {
                // EncuestasRegistroController.GuardarBitacoraTxt(ex.Message);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
        public HttpResponseMessage Put([FromBody] ProductosClasificacion cambio)
        {
            try
            {
                if (cambio.CodClasificacion == null || cambio.CodClasificacion == null)
                {
                    throw new Exception("Clasificacion no existe");
                }

                ProductosClasificacion pc = db.ProductosClasificacion.Where(a => a.CodClasificacion == cambio.CodClasificacion).FirstOrDefault();
                if (pc == null)
                {
                    throw new Exception("Clasificacion no existe");
                }


                db.Entry(pc).State = EntityState.Modified;
                pc.Nombre          = cambio.Nombre;

                db.SaveChanges();

                resp = new
                {
                    Success = true
                };

                return(Request.CreateResponse(HttpStatusCode.OK, resp));
            }
            catch (Exception ex)
            {
                // EncuestasRegistroController.GuardarBitacoraTxt(ex.Message);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
        [HttpDelete]// [Route("api/Productos/Eliminar")]

        public async Task <IHttpActionResult> Eliminar(string id)
        {
            ProductosClasificacion pc = db.ProductosClasificacion.Where(a => a.CodClasificacion == id).FirstOrDefault();

            if (pc == null)
            {
                return(NotFound());
            }

            db.ProductosClasificacion.Remove(pc);


            await db.SaveChangesAsync();

            return(Ok("OK"));
        }