예제 #1
0
        //[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));
        }
예제 #2
0
        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));
        }