public IActionResult Put(int id, Instituicao instituicaoAtualizada)
        {
            Instituicao instituicaoBuscada = _instituicaoRepository.BuscarPorId(id);

            // Verifica se instituicaoBuscada é diferente de nulo
            if (instituicaoBuscada != null)
            {
                //Haverá uma tentativa de atulizar a instituicao
                try
                {
                    //Caso seja, a instituicao será atualizada
                    _instituicaoRepository.Atualizar(id, instituicaoAtualizada);

                    //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 instituicao não for diferente de nulo, retornará um StatusCode NotFound
            return(StatusCode(404));
        }
        public IActionResult Put(int id, Instituicao instituiçãoAtualizada)
        {
            try
            {
                // Faz a chamada para o método e armazena em um objeto instituicaoBuscada
                Instituicao instituicaoBuscada = _instituicaoRepository.BuscarPorId(id);

                // Verifica se a instituição foi encontrada
                if (instituicaoBuscada != null)
                {
                    // Faz a chamada para o método
                    _instituicaoRepository.Atualizar(id, instituiçãoAtualizada);

                    // 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("Nenhuma instituição encontrada para o ID informado"));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400 - Bad Request e o erro ocorrido
                return(BadRequest(error));
            }
        }
Пример #3
0
 public IActionResult PutInstituicao([FromBody] InstituicaoViewModel viewModel)
 {
     try
     {
         _instituicaoRepository.Atualizar(_mapper.Map <InstituicaoDomain>(viewModel));
         return(Ok("Instituição atualizada com sucesso."));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #4
0
        public IActionResult Put(int id, Instituicao instituicaoAtualizada)
        {
            Instituicao instituicaoBuscada = _instituicaoRepository.BuscarPorId(id);

            if (instituicaoBuscada == null)
            {
                try
                {
                    _instituicaoRepository.Atualizar(id, instituicaoAtualizada);
                }
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }
            return(StatusCode(404));
        }
        public IActionResult Put(int id, Instituicao iAtualizada)
        {
            if (iAtualizada != null)
            {
                try
                {
                    _instituicaoRepository.Atualizar(id, iAtualizada);

                    return(NoContent());
                }
                catch (Exception)
                {
                    return(BadRequest("Não foi possível atualizar a instituição"));
                }
            }

            return(NotFound("A Instituição não foi atualizada pois o identificador não foi encontrado"));
        }