public IActionResult Put(int id, EnderecoClinica enderecoClinicaAtualizado) { EnderecoClinica enderecoClinicaBuscado = _enderecoClinicaRepository.BuscarPorId(id); // Verifica se enderecoClinicaBuscada é diferente de nulo if (enderecoClinicaBuscado != null) { //Haverá uma tentativa de atulizar o endereço da clinica try { //Caso seja, o endereco da clinica será atualizado _enderecoClinicaRepository.Atualizar(id, enderecoClinicaAtualizado); //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 endereco de clinica não for diferente de nulo, retornará um StatusCode NotFound return(StatusCode(404)); }
public IActionResult Post(EnderecoClinica novoEnderecoClinica) { // Faz a chamada para o método .Cadastrar(); _enderecoClinicaRepository.Cadastrar(novoEnderecoClinica); // Retorna o status code 201 - Created com a URL e o objeto cadastrado return(StatusCode(201)); }
/// <summary> /// Cadastra um novo endereco clinica /// </summary> /// <param name="novoEnderecoClinica">Objeto com as informações de endereco clinica</param> public void Cadastrar(EnderecoClinica novoEnderecoClinica) { // Adiciona novEnderecoClinica ctx.EnderecoClinica.Add(novoEnderecoClinica); // Salva as informações para serem gravadas no banco de dados ctx.SaveChanges(); }
public IActionResult Delete(int id) { EnderecoClinica enderecoClinicaBuscado = _enderecoClinicaRepository.BuscarPorId(id); //Verifica se enderecoClinicaBuscado é igual a nulo if (enderecoClinicaBuscado == null) { //Se for igual a nulo, retorna um NotFound return(NotFound()); } //Se não for, deleta o endereco da clinica e retorna um StatusCode Accepted _enderecoClinicaRepository.Deletar(id); return(StatusCode(202)); }
/// <summary> /// Atualiza um endereco de clinica existente /// </summary> /// <param name="id">ID de endereco clinica que será atualizado</param> /// <param name="clinicaAtualizada">Objeto com as novas informações</param> public void Atualizar(int id, EnderecoClinica enderecoClinicaAtualizado) { // Busca um endereco de clinica através do id EnderecoClinica enderecoclinicaBuscado = ctx.EnderecoClinica.Find(id); // Atribui os novos valores ao campos existentes enderecoclinicaBuscado.NomeEndereC = enderecoClinicaAtualizado.NomeEndereC; enderecoclinicaBuscado.Numero = enderecoClinicaAtualizado.Numero; enderecoclinicaBuscado.Cidade = enderecoClinicaAtualizado.Cidade; enderecoclinicaBuscado.Estado = enderecoClinicaAtualizado.Estado; enderecoclinicaBuscado.IdClinica = enderecoClinicaAtualizado.IdClinica; // Atualiza o endereco da clinica que foi buscado ctx.EnderecoClinica.Update(enderecoclinicaBuscado); // Salva as informações para serem gravadas no banco ctx.SaveChanges(); }