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