public IActionResult GetClienteById(int id) { try { Cliente cliente = _database.Clientes.First(c => c.Id == id); ClienteH clienteHATEOAS = new ClienteH(); clienteHATEOAS.cliente = cliente; clienteHATEOAS.links = HATEOAS.GetActions(cliente.Id.ToString()); return(Ok(clienteHATEOAS)); } catch (Exception) { Response.StatusCode = 404; return(new ObjectResult(new { msg = "Cliente não encontrado!" })); } }
public IActionResult GetCliente() { var clientes = _database.Clientes.ToList(); List <ClienteH> clientesHATEOAS = new List <ClienteH>(); foreach (var cliente in clientes) { ClienteH clienteHATEOAS = new ClienteH(); clienteHATEOAS.cliente = cliente; clienteHATEOAS.links = HATEOAS.GetActions(cliente.Id.ToString()); clientesHATEOAS.Add(clienteHATEOAS); } return(Ok(clientesHATEOAS)); }