public async Task <ActionResult <TipoUsuario> > Post(TipoUsuario tipoUsuario) { try { await repositorio.Alterar(tipoUsuario); return(tipoUsuario); } catch (DbUpdateConcurrencyException ex) { return(BadRequest(new{ mensagem = "Erro no envio de dados" + ex })); } }
public async Task <ActionResult> Put(int id, TipoUsuario tipousuario) { //Se o id do objeto não existir //ele retorna erro 401 if (id != tipousuario.IdTipoUsuario) { return(BadRequest()); } //comparamos os atributos que foram modificado atraves do EF _contexto.Entry(tipousuario).State = EntityState.Modified; try { await _repositorio.Alterar(tipousuario); } catch (DbUpdateConcurrencyException) { //verificamos se o objeto inserido realmente existe no banco var tipousuario_valido = await _repositorio.BuscarPorID(id); if (tipousuario_valido == null) { return(NotFound()); } else { throw; } } //Nocontent = Retorna 204, sem nada return(NoContent()); }
public async Task <ActionResult> Put(int id, TipoUsuario tipousuario) { // Se o Id do objeto não existir ele retorna o erro 404 if (id != tipousuario.TipoUsuarioId) { return(BadRequest()); } try { await _repositorio.Alterar(tipousuario); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var tipousuario_valido = await _repositorio.BuscarPorID(id); if (tipousuario_valido == null) { return(NotFound()); } else { throw; } } // NoContent() - Retorna 204 return(NoContent()); }
public async Task <ActionResult> Put(int id, TipoUsuario tipoUsuario) { // Se o ID do objeto não existir, retorna erro 400 - BadRequest if (id != tipoUsuario.TipoUsuarioId) { return(BadRequest()); } try { await _repositorio.Alterar(tipoUsuario); } catch (System.Exception) { // Verifica se o objeto inserido existe no banco TipoUsuario tipoUsuario_valido = await _repositorio.BuscarPorID(id); if (tipoUsuario_valido == null) { return(NotFound()); } else { throw; } } // NoContent retorna 204 - Sem conteúdo return(NoContent()); }
public async Task <ActionResult> Put(int id, TipoUsuario tipoUsuario) { //Se o Id do objeto não existir //ele retorna o erro 400 if (id != tipoUsuario.TipoUsuarioId) { return(BadRequest()); } //Comparamos os atributos que foram modificados atraves do EF try { await _repositorio.Alterar(tipoUsuario); } catch (DbUpdateConcurrencyException) { //Verificamos se o objeto realmente existe no banco var tipoUsuario_valido = await _repositorio.BuscarPorID(id); if (tipoUsuario_valido == null) { return(NotFound()); } else { throw; } } // NoContent = retorna o erro 204, sem nada return(NoContent()); }
public async Task <ActionResult> Put(int id, TipoUsuario tipo_usuario) { if (id != tipo_usuario.TipoUsuarioId) { return(BadRequest()); } try { await _repositorio.Alterar(tipo_usuario); } catch (DbUpdateConcurrencyException) { // Verfica se o objeto inserido existe no banco var tipo_usuario_valido = await _repositorio.BuscarPorID(id); if (tipo_usuario_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> Put(int id, TipoUsuario tipousuario) { // Se o Id do objeto não existir ele retorna badrequest 400 if (id != tipousuario.TipoUsuarioId) { return(BadRequest()); // Badrequest usuario errou } // Comparamos os atributos que foram modificados através do EF // _contexto.Entry (tipousuario).State = EntityState.Modified; try { await _repositorio.Alterar(tipousuario); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var tipousuario_valido = await _repositorio.BuscarPorId(id); if (tipousuario_valido == null) { return(NotFound()); } else { throw; } } // NoContent = Retorna 204 // 204 no content - sem conteudo return(NoContent()); }
public async Task <ActionResult> Put(int id, TipoUsuario usuario) { // Se o ID do objeto não existir, ele retorna o erro 400 if (id != usuario.TipoUsuarioId) { return(BadRequest()); } try{ await _repositorio.Alterar(usuario); }catch (DbUpdateConcurrencyException) { var usuario_valido = await _repositorio.BurcarPorId(id); if (usuario_valido == null) { return(NotFound()); } else { throw; } } // NoContent = Retorna 204, sem nada return(NoContent()); }
// O PUT SERVE PARA ALTERAR/ATUALIZAR UM NOVO ITEM public IActionResult Alterar(TipoUsuarioDomain tipoUsuario) { TipoUsuarioDomain tipoUsuarioBuscado = TipoUsuarioRepository.BuscarPorId(tipoUsuario.IdTipoUsuario); if (tipoUsuarioBuscado == null) { return(NotFound()); } TipoUsuarioRepository.Alterar(tipoUsuario); return(Ok()); }
public async Task <ActionResult <TipoUsuario> > Put(int id, TipoUsuario tipo_usuario) { if (id != tipo_usuario.IdTipoUsuario) { return(BadRequest()); } try { await _repository.Alterar(tipo_usuario); } catch (DbUpdateConcurrencyException) { var tipo_de_usuario_valida = await _repository.BuscarPorID(id); if (tipo_de_usuario_valida == null) { return(NotFound()); } else { throw; } } return(NoContent()); }