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