private bool guardarCategoria(Categorias parmcategoria)
        {
            bool guardado = false;

            using (EnlacesDataBaseEntities _contexto = new EnlacesDataBaseEntities())
            {
                try
                {
                    _contexto.Categorias.Add(parmcategoria);
                    _contexto.SaveChanges();
                    guardado = true;
                }
                catch (DbEntityValidationException DBValidation)
                {
                    foreach (var ValidationErrors in DBValidation.EntityValidationErrors)
                    {
                        foreach (var validationError in ValidationErrors.ValidationErrors)
                        {
                            System.Diagnostics.Trace.TraceInformation("Data Field : {0}, Error Message {1}", validationError.PropertyName, validationError.ErrorMessage);
                        }
                    }
                }
            }

            return guardado;
        }
        public HttpResponseMessage Post(Categorias categoria)
        {
            if (categoria == null)
                return Request.CreateResponse(HttpStatusCode.BadRequest);

            if (ModelState.IsValid)
            {
                if (guardarCategoria(categoria))
                    return Request.CreateResponse(HttpStatusCode.Created, categoria);
            }

            return Request.CreateResponse(HttpStatusCode.BadRequest);
        }