public IActionResult Get()
        {
            var legistas = database.legistas.Where(l => l.Status == true).ToList();

            List <LegistaContainer> legistasHATEOAS = new List <LegistaContainer>();

            foreach (var legista in legistas)
            {
                LegistaContainer legistaHATEOAS = new LegistaContainer();
                legistaHATEOAS.legista = legista;
                legistaHATEOAS.links   = HATEOAS.GetActions(legista.Id.ToString());
                legistasHATEOAS.Add(legistaHATEOAS);
            }

            return(Ok(legistasHATEOAS));
        }
        public IActionResult Get(int id)
        {
            try
            {
                var legista = database.legistas.First(l => l.Id == id);

                LegistaContainer legistaHATEOAS = new LegistaContainer();
                legistaHATEOAS.legista = legista;
                legistaHATEOAS.links   = HATEOAS.GetActions(legista.Id.ToString());

                return(Ok(legistaHATEOAS));
            }
            catch (Exception)
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new { msg = "Id não encontrado" }));
            }
        }