public IActionResult Get() { var delegados = database.delegados.Where(d => d.Status == true).ToList(); List <DelegadoContainer> delegadosHATEOAS = new List <DelegadoContainer>(); foreach (var delegado in delegados) { DelegadoContainer delegadoHATEOAS = new DelegadoContainer(); delegadoHATEOAS.delegado = delegado; delegadoHATEOAS.links = HATEOAS.GetActions(delegado.Id.ToString()); delegadosHATEOAS.Add(delegadoHATEOAS); } return(Ok(delegadosHATEOAS)); }
public IActionResult Get(int id) { try { var delegado = database.delegados.First(d => d.Id == id); DelegadoContainer delegadoHATEOAS = new DelegadoContainer(); delegadoHATEOAS.delegado = delegado; delegadoHATEOAS.links = HATEOAS.GetActions(delegado.Id.ToString()); return(Ok(delegadoHATEOAS)); } catch (Exception) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Id não encontrado" })); } }