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" })); } }