public IActionResult Put(int id, TipoEvento tipoEventoAtualizado) { try { // Faz a chamada para o método e armazena em um objeto tipoEventoBuscado TipoEvento tipoEventoBuscado = _tipoEventoRepository.BuscarPorId(id); // Verifica se o tipo de evento foi encontrado if (tipoEventoBuscado != null) { // Faz a chamada para o método _tipoEventoRepository.Atualizar(id, tipoEventoAtualizado); // 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 evento encontrado para o ID informado")); } catch (Exception error) { // Retorna a resposta da requisição 400 - Bad Request e o erro ocorrido return(BadRequest(error)); } }
public IActionResult Put(int id, TipoEvento tipoEventoAtualizado) { TipoEvento tipoEventoBuscado = _tipoEventoRepository.BuscarPorId(id); // Verifica se tipoEventoBuscado é diferente de nulo if (tipoEventoBuscado != null) { //Haverá uma tentativa de atulizar o tipo evento try { //Caso seja, o tipoEvento será atualizado _tipoEventoRepository.Atualizar(id, tipoEventoAtualizado); //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 tipoEvento não for diferente de nulo, retornará um StatusCode NotFound return(StatusCode(404)); }
private void Atualizar(TipoEvento tipoEvento) { _tipoEventoRepository.Atualizar(tipoEvento); if (Commit()) { _bus.PublicarEvento(new TipoEventoAtualizadoEvent(tipoEvento.Id, tipoEvento.Nome, tipoEvento.Descricao)); } }
public IActionResult PutTipoEvento([FromBody] TipoEventoViewModel viewModel) { try { _tipoEventoRepository.Atualizar(_mapper.Map <TipoEventoDomain>(viewModel)); return(Ok("Tipo do Evento atualizado com sucesso.")); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Put(int id, TipoEvento tipoEventoAtualizado) { TipoEvento tipoEventoBuscado = _tipoEventoRepository.BuscarPorId(id); if (tipoEventoBuscado == null) { try { _tipoEventoRepository.Atualizar(id, tipoEventoAtualizado); } catch (Exception erro) { return(BadRequest(erro)); } } return(StatusCode(404)); }
public IActionResult Put(int id, TiposEventos tpeAtualizado) { var tpeExistente = _tipoEventoRepository.BuscarId(id); if (tpeExistente != null) { try { _tipoEventoRepository.Atualizar(id, tpeAtualizado); } catch (Exception error) { return(BadRequest(error)); } } return(NotFound("Tipo Evento não encontrado")); }