public IActionResult GetById(int id)
        {
            var buscar = _usuario.BuscarPorId(id);

            if (buscar != null)
            {
                return(Ok(buscar));
            }
            else
            {
                return(NotFound());
            }
        }
示例#2
0
        public IActionResult DeletarAdministrador(int ID)
        {
            var delete = _UsuariosRepository.BuscarPorId(ID);

            if (delete != null && delete.IdTipoUsuario == 1)
            {
                _AdministradorRepository.DeletarAdm(ID);
                return(StatusCode(202, "Administrador deletado do bancos de dados com sucesso!!!"));
            }
            else
            {
                return(StatusCode(404, "Administrador não encontrado com esse ID informado!!!"));
            }
        }
示例#3
0
        public async Task <IActionResult> Get()
        {
            try
            {
                var iduser = int.Parse(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value);
                var usu    = await _usuarios.BuscarPorId(iduser);

                return(Ok(usu));
            }
            catch (Exception e)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Falhou: \n {e.Message}"));
            }
        }