public HttpResponseMessage Post([FromBody] tblsubcategoriasusuario value)
        {
            var tblsubcategoriasusuario  = SubCategoriasUsuarioRepository.GuardarSubCategoriaUsuario(value);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, tblsubcategoriasusuario);

            return(response);
        }
        public static tblsubcategoriasusuario GuardarSubCategoriaUsuario(tblsubcategoriasusuario data)
        {
            dataContext.Configuration.LazyLoadingEnabled = false;
            tblsubcategoriasusuario respuesta;

            if (data.idSubcategoriaUsuario == 0)
            {
                tblsubcategoriasusuario subcategoriausuario = new tblsubcategoriasusuario
                {
                    cveSubcategoria    = data.cveSubcategoria,
                    idUsuarioExterno   = data.idUsuarioExterno,
                    activo             = "S",
                    fechaRegistro      = DateTime.Now,
                    fechaActualizacion = DateTime.Now
                };
                respuesta = dataContext.tblsubcategoriasusuarios.Add(subcategoriausuario);
                dataContext.SaveChanges();
            }
            else
            {
                var query = (from tblsubcategoriasusuario in dataContext.tblsubcategoriasusuarios
                             select tblsubcategoriasusuario);
                query = query.Where(a => a.idSubcategoriaUsuario == data.idSubcategoriaUsuario);
                var fav = query.First();
                fav.activo             = data.activo;
                fav.fechaActualizacion = DateTime.Now;
                respuesta = fav;
                dataContext.SaveChanges();
            }

            return(respuesta);
        }