//[Produces("application/json","application/problem+json")] public async Task <IActionResult> GetAllConcerts() { var concerts = await _concertsRepository.GetConcertsAsync(); var result = Mapper.Map <IEnumerable <ConcertDto> >(concerts); return(Ok(result)); }
public async Task <IActionResult> GetAllConcerts() { var concerts = await _concertsRepository.GetConcertsAsync(); var results = Mapper.Map <IEnumerable <ConcertDto> >(concerts); var response = new HALResponse(null) .AddLinks(new Link("self", $"/core/v1/concerts")) .AddEmbeddedCollection("concert", results, new Link[] { new Link("self", "/core/v1/concerts/{ConcertId}"), new Link("concert:users", "/core/v1/concerts/{ConcertId}/users") }); return(Ok(response)); }