コード例 #1
0
        public IActionResult Put(int id, TipoUsuario tipoUsuarioAtualizado)
        {
            TipoUsuario tipoUsuarioBuscado = _tipoUsuarioRepository.BuscarPorId(id);

            // Verifica se tipoUsuarioBuscado é diferente de nulo
            if (tipoUsuarioBuscado != null)
            {
                //Haverá uma tentativa de atulizar o tipo usuario
                try
                {
                    //Caso seja, o tipoUsuario será atualizado
                    _tipoUsuarioRepository.Atualizar(id, tipoUsuarioAtualizado);

                    //E retornará um StatusCode Ok
                    return(StatusCode(200));
                }
                //Ao tentar atualizar, se não for possível, retornará um StatusCode com erro
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }

            //Se tipoUsuario não for diferente de nulo, retornará um StatusCode NotFound
            return(StatusCode(404));
        }
        public IActionResult Atualizar(int id, TipoUsuario tipoUsuario)
        {
            TipoUsuario tipoUsuarioBuscado = _tipoUsuarioRepository.BuscarPorId(id);

            if (tipoUsuarioBuscado == null)
            {
                return(NotFound
                       (
                           new
                {
                    mensagem = "Tipo de Usuário não encontrado",
                    erro = true
                }
                       ));
            }
            try
            {
                _tipoUsuarioRepository.Atualizar(id, tipoUsuario);
                return(NoContent());
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
コード例 #3
0
        public IActionResult Put(int id, TipoUsuario tipoAtualizado)
        {
            try
            {
                TipoUsuario tipoBuscado = _tipoRepository.BuscarPorId(id);

                if (tipoAtualizado != null)
                {
                    TipoUsuario permissao = _tipoRepository.BuscarPorPermissao(tipoAtualizado.Permissao);

                    if (permissao == null)
                    {
                        _tipoRepository.Atualizar(id, tipoAtualizado);

                        return(StatusCode(204));
                    }
                    return(BadRequest("Não foi possível cadastrar, permissão já existente!"));
                }
                return(NotFound("Permissão não encontrada!"));
            }
            catch (Exception codErro)
            {
                return(BadRequest(codErro));
            }
        }
コード例 #4
0
        public IActionResult Put(int id, TipoUsuario tipoUsuarioAtualizado)
        {
            try
            {
                // Faz a chamada para o método e armazena em um objeto tipoUsuarioBuscado
                TipoUsuario tipoUsuarioBuscado = _tipoUsuarioRepository.BuscarPorId(id);

                // Verifica se o tipo de usuário foi encontrado
                if (tipoUsuarioBuscado != null)
                {
                    // Faz a chamada para o método
                    _tipoUsuarioRepository.Atualizar(id, tipoUsuarioAtualizado);

                    // Retora a resposta da requisição 204 - No Content
                    return(StatusCode(204));
                }

                // Retorna a resposta da requisição 404 - Not Found com uma mensagem
                return(NotFound("Nenhum tipo de usuário encontrado para o ID informado"));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400 - Bad Request e o erro ocorrido
                return(BadRequest(error));
            }
        }
コード例 #5
0
        public IActionResult Put(int id, TipoUsuarioDomain tipoAtualizado)
        {
            try
            {
                TipoUsuarioDomain tipoBuscada = _tipoUsuarioRepository.BuscarPorId(id);

                if (tipoBuscada != null)
                {
                    TipoUsuarioDomain permissaoBuscada = _tipoUsuarioRepository.BuscarPorNome(tipoAtualizado.permissao);

                    if (permissaoBuscada == null)
                    {
                        _tipoUsuarioRepository.Atualizar(id, tipoAtualizado);

                        return(StatusCode(204));
                    }
                    else
                    {
                        return(BadRequest("Já existe um tipo de usuário com esse nome!"));
                    }
                }

                return(NotFound("Tipo de usuário não encontrado!"));
            }
            catch (Exception codErro)
            {
                return(BadRequest(codErro));
            }
        }
コード例 #6
0
        public IActionResult Put(int id, TiposUsuario tipoUsuarioAtualizado)
        {
            // Faz a chamada para o método
            _tipoUsuarioRepository.Atualizar(id, tipoUsuarioAtualizado);

            // Retorna um status code
            return(StatusCode(204));
        }
コード例 #7
0
        public IActionResult Put(int id, TipoUsuario tipoAtualizado)
        {
            if (tipoAtualizado != null)
            {
                _tipoUsuarioRepository.Atualizar(id, tipoAtualizado);
                return(NoContent());
            }

            return(NotFound());
        }
コード例 #8
0
        public IActionResult Put(int id, TipoUsuario tipoUsuarioAtualizado)
        {
            TipoUsuario tipoUsuarioBuscado = _tipoUsuarioRepository.BuscarPorId(id);

            if (tipoUsuarioBuscado == null)
            {
                try
                {
                    _tipoUsuarioRepository.Atualizar(id, tipoUsuarioAtualizado);
                }
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }
            return(StatusCode(404));
        }
コード例 #9
0
        public IActionResult Put(int id, TipoUsuario tipoUsuarioAtualizado)
        {
            if (tipoUsuarioAtualizado != null)
            {
                try
                {
                    _tipoUsuarioRepository.Atualizar(id, tipoUsuarioAtualizado);

                    return(NoContent());
                }
                catch (Exception)
                {
                    return(BadRequest("Não foi possível atualizar o tipo de usuario."));
                }
            }

            return(NotFound("Tipo Usuario não encontrado"));
        }
コード例 #10
0
            public IActionResult AtualizarPorId(int id, TipoUsuario TipousuarioAtualizado)
            {
                TipoUsuario tipousuario = _tipoUsuarioRepository.BuscarPorId(id);

                if (id == null)
                {
                    try
                    {
                        _tipoUsuarioRepository.Atualizar(id, TipousuarioAtualizado);
                    }
                    catch (Exception erro)
                    {
                        return(BadRequest(erro));
                    }

                    return(NotFound("Id Especificado não encontrada, ou não existe no Banco de Dados"));
                }

                return(StatusCode(404));
            }
コード例 #11
0
        public IActionResult Put(TiposUsuario tuAtualizado)
        {
            _tuRepository.Atualizar(tuAtualizado);

            return(StatusCode(204));
        }
コード例 #12
0
 public IActionResult Put(int id, TipoUsuarios tipoUsuarioAtualizado)
 {
     _tipoUsuarioRepository.Atualizar(tipoUsuarioAtualizado);
 }
コード例 #13
0
 public IActionResult Atualizar(int id, TipoUsuario tipoUsuarioJson)
 {
     _tipoUsuarioRepository.Atualizar(id, tipoUsuarioJson);
     return(Ok("Atualizado"));
 }
コード例 #14
0
        public IActionResult Put(TipoUsuario tu)
        {
            _tur.Atualizar(tu);

            return(NoContent());
        }
コード例 #15
0
 public IActionResult Put(int id, TipoUsuario tipoUsuario)
 {
     _tipoUsuarioRepository.Atualizar(id, tipoUsuario);
     return(StatusCode(200));
 }