public IActionResult Atualizar(int id, Clinica clinica) { Clinica clinicaBuscada = _clinicaRepository.BuscarPorId(id); if (clinicaBuscada == null) { return(NotFound ( new { mensagem = "Clinica não encontrada", erro = true } )); } try { _clinicaRepository.Atualizar(id, clinica); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
public IActionResult Put(int id, Clinica clinicaAtualizada) { Clinica clinicaBuscada = _clinicaRepository.BuscarPorId(id); // Verifica se clinicaBuscada é diferente de nulo if (clinicaBuscada != null) { //Haverá uma tentativa de atulizar a clinica try { //Caso seja, a clinica será atualizada _clinicaRepository.Atualizar(id, clinicaAtualizada); //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 clinica não for diferente de nulo, retornará um StatusCode NotFound return(StatusCode(404)); }
public IActionResult Put(int id, Clinica clinicaAtualizada) { try { Clinica clinicaBuscada = _clinicaRepository.BuscarPorId(id); if (clinicaBuscada != null) { Clinica clinicaCNPJ = _clinicaRepository.BuscarPorCNPJ(clinicaAtualizada.Cnpj); Clinica clinicaFantasia = _clinicaRepository.BuscarPorFantasia(clinicaAtualizada.NomeFantasia); Clinica clinicaRazao = _clinicaRepository.BuscarPorRazao(clinicaAtualizada.RazaoSocial); if (clinicaCNPJ == null) { if (clinicaFantasia == null) { if (clinicaRazao == null) { if (clinicaCNPJ == null && clinicaFantasia == null && clinicaRazao == null) { _clinicaRepository.Atualizar(id, clinicaAtualizada); return(StatusCode(204)); } } return(BadRequest("Não foi possível cadastrar, razão social já existente!")); } return(BadRequest("Não foi possível cadastrar, nome fantasia já existente!")); } return(BadRequest("Não foi possível cadastrar, CNPJ já existente!")); } return(NotFound("Clínica não encontrada!")); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public IActionResult Put(int id, Clinica clinicaAtualizada) { try { Clinica clinicaBuscada = _clinicaRepository.BuscarPorId(id); if (clinicaBuscada != null) { _clinicaRepository.Atualizar(id, clinicaAtualizada); return(Ok("Clínica atualizada!")); } return(NotFound("Nenhuma clínica encontrada!")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult Atualizar(int id, Clinica clinica) { _clinicaRepository.Atualizar(id, clinica); return(StatusCode(200)); }