Exemple #1
0
        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!" }));
            }
        }
Exemple #2
0
        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));
        }