private void AdicionaVisualizacao(Post result)
        {
            if (result == null)
            {
                return;
            }

            result.Visualizacoes   += 1;
            _db.Entry(result).State = System.Data.Entity.EntityState.Modified;
            _db.SaveChanges();
        }
        public Perfil Put(Perfil perfil)
        {
            ValidationClass.ValidaClasse(perfil);
            _db.Entry(perfil).State = System.Data.Entity.EntityState.Modified;
            _db.SaveChanges();

            return(perfil);
        }
        public PostComentario Put(PostComentario postComentario)
        {
            ValidationClass.ValidaClasse(postComentario);
            _db.Entry(postComentario).State = System.Data.Entity.EntityState.Modified;
            _db.SaveChanges();

            return(postComentario);
        }
        public Categoria Put(Categoria categoria)
        {
            ValidationClass.ValidaClasse(categoria);
            ValidaDuplicidade(categoria);

            _db.Entry(categoria).State = System.Data.Entity.EntityState.Modified;
            _db.SaveChanges();

            return(categoria);
        }
        public Usuario Put(Usuario usuario)
        {
            ValidationClass.ValidaClasse(usuario);

            ValidaDuplicidade(usuario);

            usuario.Senha            = usuario.Senha.Encrypta();
            _db.Entry(usuario).State = System.Data.Entity.EntityState.Modified;
            _db.SaveChanges();

            return(usuario);
        }