示例#1
0
        public async Task <ActionResult <Usuario> > Get(int id)
        {
            var usuario = await _repositorio.BuscarPorID(id);

            if (usuario == null)
            {
                return(NotFound());
            }
            return(usuario);
        }
示例#2
0
        public async Task <ActionResult <Usuario> > Get(int id)
        {
            // FindAsync (Select * from Usuario where id = id)
            var Usuario = await _repositorio.BuscarPorID(id);

            if (Usuario == null)
            {
                return(NotFound());
            }
            return(Usuario);
        }
示例#3
0
        // [Authorize(Roles = "Administrador")]
        public ActionResult <Usuario> Get(int id)
        {
            Usuario usuario = _repositorio.BuscarPorID(id);

            if (usuario == null)
            {
                return(NotFound(new { mensagem = "Nenhum usuário encontrado para o ID informado" }));
            }

            return(usuario);
        }
示例#4
0
        public async Task <ActionResult <Usuario> > Get(int id)
        {
            //  FindAsync = procura algo específico no banco
            var usuario = await _contexto.BuscarPorID(id);

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

            return(usuario);
        }
示例#5
0
        [Authorize] // SOMENTE PODE VOLTAR O ID = AO ID QUE ESTÁ LOGADO
        public async Task <ActionResult <Usuario> > Get(int id)
        {
            var Usuario = await _repositorio.BuscarPorID(id);

            if (Usuario == null)
            {
                return(NotFound(
                           new {
                    Mensagem = "Não foi possível obter o Usuário"
                }
                           ));
            }

            return(Usuario);
        }
示例#6
0
        public async Task <ActionResult <Usuario> > Get(int id)
        {
            //FindAsync = procurar algo especifico no banco
            //await espera acontecer
            var usuario = await _repositorio.BuscarPorID(id);

            // System.Security.Cryptography.SHA512Managed sha512 = new System.Security.Cryptography.SHA512Managed();
            // Byte[] EncryptedSHA512 = sha512.ComputeHash(System.Text.Encoding.UTF8.GetBytes(string.Concat(usuario.Senha, securityCode)));
            // sha512.Clear();
            // usuario.Senha = Convert.ToBase64String(EncryptedSHA512);

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

            return(usuario);
        }