public async Task <bool> DeletarAsync(int id) { var contato = _contatoRepositorio.ObterPorId(id); if (contato == null) { throw new NegocioException($"Contato não encontrado para o id: {id}"); } return(await Task.FromResult(_contatoRepositorio.Deletar(contato))); }
public async Task <IActionResult> GetContato(int id = 0) { try { if (id != 0) { return(Ok(_contatoRepositorio.ObterPorId(id))); } return(Ok(_contatoRepositorio.ObterTodos())); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public Contato ObterPorId(Guid id) { return(_contatoRepositorio.ObterPorId(id)); }